使用命令行工具回收重复文件
命令行工具适合习惯终端操作的用户,效率较高且可批量处理。以下是常用工具及步骤:
sudo apt update && sudo apt install fdupes安装。fdupes -r /path/to/directory命令(-r表示递归搜索子目录),例如fdupes -r ~/Documents可查找文档目录下的重复文件。fdupes -r -d /path/to/directory,运行后会列出重复文件组,按提示选择保留的文件(输入对应数字);fdupes -r -dN /path/to/directory(-N表示不提示,直接删除重复项)。sudo apt install rdfind安装。rdfind /path/to/directory命令,运行后会生成results.txt报告,包含重复文件列表。rdfind -dryrun true /path/to/directory;rdfind -makehardlinks true /path/to/directory;rdfind -deleteduplicates true /path/to/directory。find /path/to/directory -type f -exec md5sum {} + | sort > file_hashes.txt;awk '{print $1}' file_hashes.txt | uniq -d | cut -d' ' -f2-;xargs rm -v,例如awk '{print $1}' file_hashes.txt | uniq -d | cut -d' ' -f2- | xargs rm -v(-v显示删除的文件名)。sudo apt install rmlint安装。rmlint /path/to/directory命令,生成rmlint.sh清理脚本(默认在当前目录)。./rmlint.sh即可删除重复文件(脚本会提示确认,添加-p参数可直接删除)。使用图形界面工具回收重复文件
图形界面工具适合不熟悉命令行的用户,操作更直观:
sudo apt install fslint安装。fslint-gui启动,点击“Find duplicates”按钮,选择要扫描的目录,工具会列出重复文件,勾选后点击“Delete”即可删除。sudo apt install baobab安装。sudo apt install dupeguru-se安装(se为支持所有文件类型的版本)。注意事项
-n(模拟运行)或-i(交互式确认)选项测试,例如fdupes -r -ni /path/to/directory;sudo(如sudo fdupes -r /path/to/directory),但需谨慎使用。