如何在 fslint 中批量删除重复文件

如何在 fslint 中批量删除重复文件

最近使用 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/

FsLint 图形用户界面

相关内容