bash 终端:查找并制作重复文本可以在全球范围内扩展吗--Apple?

bash 终端:查找并制作重复文本可以在全球范围内扩展吗--Apple?

使用脚本查找并删除 osx 中的重复文件,这可以扩展到在整个硬盘上而不是每个文件夹中查找重复项吗?

我知道有重复,但它们不一定在同一个文件夹中。

答案1

尝试使用fdupes

brew install fdupes
fdupes -rn .

-r递归下降到子目录并-n忽略空文件。添加-d以提示保留哪些文件,或添加-dN以始终保留第一个文件并删除其他文件。

当我尝试运行的时候fdupes -rn /,花了大约四个小时,但我的硬盘里有大约 1 TB 的文件。

fdupes首先比较文件大小和 MD5 校验和,如果它们相同,则执行逐字节比较。MD5 冲突是可能的,但实际上不会发生,除非故意将文件创建为与另一个(非相同)文件具有相同的 MD5 摘要。即使这样,fdupes也会进行逐字节比较。

相关内容