很多时候,我们需要删除在不同文件夹里面的某个相同的文件,在Windows中,我们可以利用搜索命令来搜索出来,并且可以很简单的删除。
Linux中,同样可以很简单的解决这一个问题,批量删除文件。
我们需要用到find命令。
关于find命令,可以看这里。
列出搜索到的文件 |
find . -name "shuaige.txt" -exec ls {} \; |
批量删除搜索到的文件 |
find . -name "shuaige.txt" -exec rm -f {} \; |
删除前有提示 |
find . -name "shuaige.txt" -ok rm -rf {} \; |
删除当前目录下面所有 test 文件夹下面的文件 |
find . -name "test" -type d -exec rm -rf {} \; |