我的硬盘驱动器上存储着大量音乐。并浏览它,我发现某些专辑目录中有很多重复的文件。通常,重复项与原始项在同一目录中并存。
通常格式为filename.mp3,重复文件为filename 1.mp3。有时可能有多个重复文件,而且我不知道文件夹中是否存在重复文件(例如专辑目录的重复文件)。
有什么方法可以扫描这些重复的文件(例如,通过比较文件大小,或比较整个文件以检查它们是否相同),查看结果,然后删除重复的文件?具有较长名称的名称或具有最近修改/创建日期的名称通常是删除的目标。
有没有可以在Linux上执行此操作的程序?
有一个这样的程序,它叫做rdfind
:
SYNOPSIS
rdfind [ options ] directory1 | file1 [ directory2 | file2 ] ...
DESCRIPTION
rdfind finds duplicate files across and/or within several directories.
It calculates checksum only if necessary. rdfind runs in O(Nlog(N))
time with N being the number of files.
If two (or more) equal files are found, the program decides which of
them is the original and the rest are considered duplicates. This is
done by ranking the files to each other and deciding which has the
highest rank. See section RANKING for details.
它可以删除重复项,或将其替换为符号链接或硬链接。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句