我想自动删除计算机上所有位置的备份文件(以 ~ 结尾的文件)。
我尝试使用locate
命令编写一个简单的脚本,但我无法删除名称中有空格的文件,就像这样
/home/abc/def/Unnamed Document~
您能否提供一个脚本来删除备份文件(考虑到其中一些文件的名称中有空格)。
答案1
使用find
反而:
find /some/path -name '*~' -type f -delete
-name '*~'
对于以以下结尾的文件名~
-type f
对于常规文件(跳过目录等)-delete
... 出色地?