我想删除具有多个子目录的目录中以“〜”结尾的所有文件。
有什么安全的方法可以做到这一点吗?
你可以试试:
find <directory in question> -name "*~" -delete
你说你有很多子目录的地方<directory in question>
应该是最顶层的目录。
您可以使用find
来查找和rm
删除它们。例如,在/tmp
:
find /tmp -name *~ -exec rm '{}' \;
实际上,在这种情况下,最-delete
好像 Fred 的回答那样使用,但我会留下这个,因为它展示了如何使用find
它来对它找到的文件执行任何命令,而不仅仅是rm
.