linux - 在同一子目录中查找具有相同 MD5 的文件

标签 linux bash shell find duplicates

我有以下命令:

find myfolder -type f -exec md5sum '{}' ';' | sort | uniq --all-repeated=separate -w 15 > dupes.txt

这会创建一个文件 dupes.txt,其中包含 myfolder 目录中所有重复的图像。

我的目录结构是这样的:

/myfolder
 |- /1
 |- /2
 |- /..
 |- /20000

问题是目前它列出了相同的图像,即使它们位于不同的子目录中。

我需要的是它只在相同的子目录中搜索。我需要如何调整 comcomand 才能实现此目的?

最佳答案

解决办法其实是:

find data-aligned -type d -exec fdupes -dN {} \;

如我对问题的评论中所写。

关于linux - 在同一子目录中查找具有相同 MD5 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36471048/

相关文章:

mysql - Bash 脚本 - 将 .TAR 文件分割成更小的部分

bash 脚本 : use command output to dynamically create menu and arrays?

bash - 在 bash shell 中的文件顶部添加一行新文本

json - 比较两个 json 文件 : shell scripting

linux - 日志文件权限错误

带有 tmux 发送 key 的 BASH 函数

java - 如何在 Linux 中使用 Vim 创建 Java 包并对其进行测试

python - 使用 Django 运行 bash 脚本

linux - 在多核或分布式系统上编译程序

linux - ImageJ 插件的问题