写一个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. 输入用户的当前密码以确认操作。
这样,该用户就无法再更改自己的口令了。
浙公网安备 33010602011771号