linux - 使用 fdupes 命令删除重复文件

标签 linux

我正在使用 Linux。我想递归地删除目录中的重复文件。

我有 100 个文件“.html”。

我正在使用 fdupes 命令。

      fdupes -r -d dirname
        [1] 9/7.htm                             
        [2] 9/6-7.htm
        [3] 9/6.htm

    Set 1 of 25, preserve files [1 - 3, all]:

因此,如果您看到输出,我想保留包含“-”的文件名并允许删除其他重复文件。因为有数百个重复文件。我无法输入号码来删除每一个。

最佳答案

只在当前及以下目录中第一次找到重复项不删除

fdupes -r -f ./ | xargs rm

选项 -f 非常重要,否则您将删除所有重复项

关于linux - 使用 fdupes 命令删除重复文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22527048/

相关文章:

linux - Crontab 作业每天而不是每月执行一次

c++ - LevelDB:IO 错误:XXX.sst:打开的文件太多

ruby - 我的 ruby 在哪里?

php - 如何在 Linux 中使用 xampp 指向根目录中的文件?

linux - 使用 sed 在同一位置更改文件中的一行

regex - Linux重命名命令首字母大写

java.lang.NoClassDefFoundError : org/jnetpcap/Pcap 错误

c - 从 C 命令行在 bash 中使用参数

linux - 为什么 "lea..and..push"汇编代码经常出现在函数的开头?

linux - 如何以编程方式在 influxdb 中创建数据库和用户?