如何快速查找某一目录及其子目录下的重复文件

linux平台:使用rdfind

Rdfind 意即 redundant data find(冗余数据查找),是一个通过访问目录和子目录来找出重复文件的自由开源的工具。它是基于文件内容而不是文件名来比较。Rdfind 使用排序算法来区分原始文件和重复文件。如果你有两个或者更多的相同文件,Rdfind 会很智能的找到原始文件并认定剩下的文件为重复文件。一旦找到副本文件,它会向你报告。你可以决定是删除还是使用硬链接或者符号(软)链接代替它们。

sudo apt-get install rdfind [在 Debian/Ubuntu 上] 
sudo yum install rdfind [在 CentOS/RHEL 上]

rdfind将结果保存在一个文件名为RESULTS.TXT位于从那里你运行该程序的目录中。该文件包含rdfind找到的所有重复文件。您可以查看文件,并根据需要手动删除重复的文件。

rdfind /home/user

您可以做的另一件事是使用-dryruna选项,该选项将提供重复项列表,而无需执行任何操作:

rdfind -dryrun true /home/user 

如何快速查找某一目录及其子目录下的重复文件_第1张图片如何快速查找某一目录及其子目录下的重复文件_第2张图片

 Windows平台:使用下面的bat脚本批量获取一个文件夹内所有文件的文件名

如果你想批量获取一个文件夹内所有文件的文件名,可以按下面的步骤进行。

1.新建一个txt格式的记事本文件。

2.在记事本文件中输入:

DIR *.*  /B >LIST.TXT

3.将此记事本文件后辍名,由txt改为bat。

如何快速查找某一目录及其子目录下的重复文件_第3张图片

4.双击文件“新建文本文档.bat”即可生成list.txt文件。打开txt文件就可以看到当前文件夹内的所有文件名列表。

你也可以把文件“新建文本文档.bat”放在其他文件夹里运行,获取当前文件夹下面的所有文件名

如何快速查找某一目录及其子目录下的重复文件_第4张图片

你可能感兴趣的:(重复文件)