我在当前目录下有4500个文件夹,每个文件夹按照0001,0002,0003……的规律命名,我想删除小于0236的文件夹,用什么Linux指令才能实现
时间: 2023-12-01 11:04:23 浏览: 47
你可以使用 `find` 命令来找到小于0236的文件夹,然后使用 `rm` 命令删除它们。以下是具体的步骤:
1. 进入包含4500个文件夹的目录。
2. 使用以下命令查找小于0236的文件夹:
```
find . -type d -name "0*" ! -path "*023[6-9]*" ! -path "*02[4-9][0-9]*" ! -path "*03[0-9][0-9]*" -exec rm -r {} \;
```
这个命令会找到所有以 "0" 开头的文件夹,但是排除掉以 "0236" 开头的文件夹和以 "0240" 至 "0399" 开头的文件夹,然后使用 `rm` 命令删除它们。
3. 执行命令后,会列出要删除的文件夹列表,请检查列表是否正确。
4. 如果列表正确,可以再次执行命令,加上 `-exec rm -r {} \;` 参数删除文件夹。
阅读全文