如何从 Quanta Plus 生成的文件夹中递归删除备份文件(以波浪号为最后一个字符)?

如何从 Quanta Plus 生成的文件夹中递归删除备份文件(以波浪号为最后一个字符)?

我正在运行 Ubuntu 9.04 并使用 Quanta Plus 进行编程,但是当我尝试将所有文​​件夹上传到服务器时,所有备份文件(以波浪号作为最后一个字符)也会被上传。

我想知道是否有任何命令可以递归删除文件夹中的所有备份文件。请为我提供一个命令,因为不可能手动删除每个文件。

答案1

find /path/to/dir -name "*~" -delete

或者

find /path/to/dir -name "*~" -ok rm {} \;

删除前提示

答案2

对于更图形化的解决方案(以及在删除所有 *~ 文件之前备份它们),您可以使用gnome-搜索工具

将“名称包含:”留空,选择您的文件夹,选中“更多”选项:“显示隐藏和备份文件”+“排除其他文件系统”(以防止它搜索 SSH 服务器、已挂载的 Ftp 文件夹和连接的驱动器),然后对于魔术位,选择“更多”选项“名称匹配正则表达式:”并输入

^.*~$

然后,搜索完成后,您只需选择要删除的文件,右键单击并选择“移至废纸篓”。我这样做是为了在永久删除之前备份所有这些文件。我在此处上传了一张截图:“dl . elundmark . se / e / Selection-20120114-01 . jpg”

答案3

使用:

$ cd the_folder
$ rm -i `find -name '*~'`

每次删除之前都会提示该-i选项,如果您确定的话,可以将其删除。

相关内容