查找重复的文件和文件夹并将其移动到其他文件夹

查找重复的文件和文件夹并将其移动到其他文件夹

可能重复:
如何查找(和删除)重复文件

是否有一个可靠的重复文件/文件夹实用程序(带有 GUI),适用于 Linux,可以查找重复的文件或文件夹并将它们移动到不同的文件夹?

答案1

重复项

没有 GUI 但是重复项 安装 fdupes/sudo apt-get install fdupes非常快速可靠。它使用大小和修改日期进行初步分析,然后比较文件的 md5 哈希值,并在必要时进行一些比较。它也非常易于使用。我强烈推荐它。

典型用法:

fdupes -d -r /path/to/directory/

-r用于遍历子目录,而不是仅遍历指定目录的内容。

-d提示用户要删除哪个文件(如果没有这个,fdupes 只会编译重复的列表)

-N删除而不提示

-H通常,当两个或多个文件指向同一磁盘区域时,它们会被视为非重复文件;此选项将改变此行为

-L将重复文件硬链接到每组重复项中的第一个文件而不提示用户(该选项在某些版本中被回滚,因为在极少数情况下发现它存在错误且不安全。它可能会在未来的版本中重新引入)。

编辑:硬链接选项目前因存在错误而被删除。它可能会在未来某一天回归。目前你必须使用硬链接 安装硬链接/sudo apt-get install hardlink

语法

如果你坚持使用图形用户界面,你可能需要看看语法 安装 fslint/ sudo apt-get install fslint(看网站(参见描述)。 它的功能更丰富,但也更复杂,可靠性更低。

答案2

根据fdupes --help命令,-H不创建硬链接:

 -H --hardlinks         normally, when two or more files point to the same
                                disk area they are treated as non-duplicates; this
                                option will change this behavior

相反,-L似乎是这样做的:

 -L --linkhard          hardlink duplicate files to the first file in
                              each set of duplicates without prompting the user

相关内容