我不小心复制了备份文件的两次,所以现在我有两个相同的文件,唯一的区别是两个文件之一以空格结尾,后跟“2”。
例子:
urh 2.sh
urh.sh
或者
vim tut
vim tut 2
如何在单个命令中通过 bash 递归删除所有这些重复项?
答案1
你可以找到然后删除...像这样
首先检查要删除的文件列表是否正确:
find /path/to/the/folder -name "* 2" -print0| xargs -0 -n1 ls
然后删除
find /path/to/the/folder -name "* 2" -print0| xargs -0 rm -f
在删除任何内容之前确保您有备份,以防出现问题...
干杯,
SK