0

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

有什么安全的方法可以做到这一点吗?

4

2 回答 2

14

你可以试试:

find <directory in question> -name "*~" -delete

你说你有很多子目录的地方<directory in question>应该是最顶层的目录。

于 2013-03-20T23:57:48.193 回答
3

您可以使用find来查找和rm删除它们。例如,在/tmp

   find /tmp -name *~ -exec rm '{}' \;

实际上,在这种情况下,最-delete好像 Fred 的回答那样使用,但我会留下这个,因为它展示了如何使用find它来对它找到的文件执行任何命令,而不仅仅是rm.

于 2013-03-20T23:55:33.193 回答