7

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.

4

3 回答 3

18

一方面,您可以使用一个简单的find命令:

find . -type f -name '*~' -delete
于 2013-01-06T21:36:42.093 回答
0

单程:

find folder -name '*~' -print0 | xargs -0 rm -f

基本上,看“man find”

于 2013-01-06T21:37:46.233 回答
0

首先,递归是什么意思?递归是实现圆顶算法的一种便捷方式,但往往被过度使用 - 但有些人也将该术语应用于搜索目录树(可以通过递归的其他方式实现)。如果您只是想删除与目录树中特定 glob 匹配的所有文件,那么......

find /base/directory/ -type f -iname '*~' -exec rm -f {}\;

(但您可能想先尝试一下find /base/directory/ -type f -iname '*~' -exec ls -l {}\;)。

于 2013-01-06T21:39:02.040 回答