Linux Regex - 删除文件

时间:2013-03-20 23:48:26

标签: regex linux unix

我想在具有多个子目录的目录中删除所有以'〜'结尾的文件。

有没有安全的方法呢?

2 个答案:

答案 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