写一个Linux的 shell脚本删除目录 stud001~stud140 目录下的所有文件

用户:

在linux的shell脚本中写个循环,可以遍历目录 stud001 直到 stud140, 并将目录stud001 到stud 140 目录中的内容全部删除。

讯飞星火:

在shell脚本中,我们可以使用for循环和rm命令来实现这个需求。以下是一个简单的示例:

1 #!/bin/bash
2 for i in $(seq -f "%03g" 1 140)
3 do
4 rm -rf "stud$i"/*
5 done

在这个脚本中,我们使用了bash的序列生成功能来生成从001到140的数字,然后将其作为目录名的一部分。对于每个这样的目录,我们都执行了rm -rf "stud$i"/*命令,该命令会删除目录下的所有文件和子目录。

 

 

============================================================================================

 

// it does not work.

 

要让用户无法修改自己的口令,可以使用`chage`命令。具体操作如下:

 

1. 首先,打开终端。
2. 输入以下命令,将用户的最大密码更改天数设置为0,这样用户就无法再更改密码了:

 

```bash
sudo chage -M 0 用户名
```

 

将`用户名`替换为实际的用户名。例如,如果要禁止用户`testuser`更改密码,输入:

 

```bash
sudo chage -M 0 testuser
```

 

3. 输入用户的当前密码以确认操作。

 

这样,该用户就无法再更改自己的口令了。

 

posted @ 2024-05-23 10:37  blues667  阅读(82)  评论(0)    收藏  举报