How can I remove all backup files, i.e files ending with ~
, recursively in a particular folder in Ubuntu?
A script in any programming language would do.
一方面,您可以使用一个简单的find
命令:
find . -type f -name '*~' -delete
单程:
find folder -name '*~' -print0 | xargs -0 rm -f
基本上,看“man find”
首先,递归是什么意思?递归是实现圆顶算法的一种便捷方式,但往往被过度使用 - 但有些人也将该术语应用于搜索目录树(可以通过递归的其他方式实现)。如果您只是想删除与目录树中特定 glob 匹配的所有文件,那么......
find /base/directory/ -type f -iname '*~' -exec rm -f {}\;
(但您可能想先尝试一下find /base/directory/ -type f -iname '*~' -exec ls -l {}\;
)。