最近使用 fslint 发现超过 10000 个重复文件,
现在我们不想坐下来查看所有文件,我们尝试搜索互联网,但无济于事
我们希望让 fslint 只保留每个文件的一个副本并一次性删除所有其他文件,我们该怎么做呢?
答案1
答案2
使用与 fslint 官方包捆绑在一起的命令行实用程序 findup。在安装目录中找到它/usr/share/fslint/fslint
。假设您要“删除重复项,而不是与链接合并”主目录:
/usr/share/fslint/fslint/findup -d /home/chemist
只需阅读手册(?!)
Usage: findup [[[-t [-m|-d]] | [--summary]] [-r] [-f] paths(s) ...]
If no path(s) specified then the current directory is assumed.
When -m is specified any found duplicates will be merged (using hardlinks).
When -d is specified any found duplicates will be deleted (leaving just 1).
When -t is specfied, only report what -m or -d would do.
When --summary is specified change output format to include file sizes.
You can also pipe this summary format to /usr/share/fslint/fslint/fstool/dupwaste
to get a total of the wastage due to duplicates.
有关详细信息,请参阅FsLint 官方文档
FsLint 主页:http://www.pixelbeat.org/fslint/