shell脚本删除当前路径下所除了指定文件以外的所以文件夹
时间: 2023-12-08 17:02:53 浏览: 157
BAT批处理脚本-文件相关操作-删除指定路径下指定文件及文件夹外的所有文件及文件夹1.zip
您可以使用以下命令来删除当前路径下除了指定文件以外的所有文件夹:
```
find . -type d ! -name "指定的文件名" -exec rm -r {} \;
```
请将 "指定的文件名" 替换为您要保留的文件名,例如:
```
find . -type d ! -name "保留.txt" -exec rm -r {} \;
```
这将会删除当前路径下除了 "保留.txt" 文件以外的所有文件夹。请注意,这个命令也非常强大,因为它会直接删除所有文件夹,包括子目录中的文件夹和文件。因此,请谨慎使用此命令。
阅读全文