Linux 技术手札

Linux 找出重复档案

当系统使用一段时间后, 里面会有为数不少重复的档案, 以下会介绍使用 rdfind 找出系统重复的档案,, Rdfind 的全写为 redundant data find, 它会在不同的目录内找出相同的档案。

要安装 rdfind 只要用系统的套件管理工具安装即可:

$ sudo apt-get install rdfind [Debian/Ubuntu]
$ sudo yum install epel-release && $ sudo yum install rdfind [CentOS/RHEL]
$ sudo dnf install rdfind [Fedora 22+]

安装好 rdfind 后, 只要输入 rdfind 后加入目录位置即可, 例如:

$ rdfind /home/phpini

当 rdfind 执行结束后, 会将结果储存在 results.txt 内, 档案纪录了所有 rdfind 找到的重复档案。

rdfind 还有以下用法:

直接显示重复档案, 不会将结果写入 results.txt:

$ rdfind -dryrun true /home/phpini

将重复档案删除, 并建立 hardlinks:

$ rdfind -makehardlinks true /home/phpini

将重复的档案删除:

$ rdfind -deleteduplicates true /home/phpini
Exit mobile version