我想在具有多个子目录的目录中删除所有以'〜'结尾的文件。
有没有安全的方法呢?
答案 0 :(得分:14)
您可以尝试:
find <directory in question> -name "*~" -delete
其中<directory in question>
应该是您说有很多子目录的最顶层目录。
答案 1 :(得分:3)
您可以使用find
找到它们,rm
删除它们。例如,在/tmp
下:
find /tmp -name *~ -exec rm '{}' \;
实际上,在这种情况下,最好在Fred的回答中使用-delete
,但我会留下这个,因为它显示了如何使用find
对找到的文件执行任何命令,而不仅仅是rm
。