在Ubuntu系统中,去重文件可以通过多种方法实现。以下是一些常用的方法和步骤:
fdupes工具安装fdupes: 打开终端并输入以下命令来安装fdupes:
sudo apt update sudo apt install fdupes 查找重复文件: 使用fdupes命令查找指定目录下的重复文件。例如,查找当前目录及其子目录中的重复文件:
fdupes -r . 参数-r表示递归搜索。
删除重复文件: 如果你想删除重复文件,可以使用-N选项来删除旧文件:
fdupes -rN . 参数-N表示删除旧文件,保留最新文件。
find和md5sum结合生成文件MD5哈希值: 使用find命令查找所有文件,并使用md5sum生成每个文件的MD5哈希值:
find /path/to/search -type f -exec md5sum {} \; | sort | uniq -w 32 -d 参数-type f表示只查找文件,-exec md5sum {} \;表示对每个文件执行md5sum命令,sort用于排序,uniq -w 32 -d用于查找重复的MD5哈希值。
删除重复文件: 根据生成的MD5哈希值,手动删除重复文件。例如:
find /path/to/search -type f -exec md5sum {} \; | sort | uniq -w 32 -d | awk '{print $3}' | xargs rm -v 参数awk '{print $3}'用于提取文件路径,xargs rm -v用于删除文件并显示删除信息。
如果你更喜欢使用图形界面工具,可以考虑以下选项:
Baobab(磁盘使用分析器): 打开Baobab,选择要分析的目录,它会显示磁盘使用情况,并允许你查看和删除重复文件。
Duplicati: Duplicati是一个备份工具,但它也提供了文件去重功能。你可以安装并使用它来查找和删除重复文件。
fdupes或find命令时,请仔细检查输出,确保你删除的是正确的重复文件。通过以上方法,你可以在Ubuntu系统中有效地去重文件。