在Linux系统中,清理重复文件可以通过多种命令行工具和图形界面工具来实现。以下是一些常用的方法和步骤:
使用 fdupes 命令
安装:
sudo apt-get install fdupes # Debian/Ubuntu sudo yum install fdupes # CentOS/RHEL sudo dnf install fdupes # Fedora 查找重复文件:
fdupes -r /path/to/directory 删除重复文件(交互式):
fdupes -rdN /path/to/directory 删除重复文件(非交互式):
fdupes -rdN /path/to/directory | xargs rm -f 使用 find 和 md5sum 命令
查找并显示重复文件:
find /path/to/directory -type f -exec md5sum {} \; | sort | uniq -d -w 32 删除重复文件(非交互式):
find /path/to/directory -type f -exec md5sum {} \; | sort | uniq -d -w 32 | cut -d ' ' -f 3- | xargs rm 使用 rdfind 命令
安装:
sudo apt-get install rdfind # Debian/Ubuntu sudo yum install rdfind # CentOS/RHEL sudo dnf install rdfind # Fedora sudo emerge -a sys-apps/rdfind # Gentoo Linux sudo apk add rdfind # Alpine Linux sudo pacman -S rdfind # Arch Linux sudo zypper install rdfind # OpenSUSE 查找重复文件:
rdfind -deleteduplicates true /path/to/directory 删除重复文件:
rdfind -deleteduplicates true /path/to/directory 使用 rmlint 命令
安装:
sudo apt-get install rmlint # Debian/Ubuntu sudo yum install rmlint # CentOS/RHEL 查找并删除重复文件:
rmlint --keep-one /path/to/directory 使用 Dupeguru
使用 FSlint
通过以上方法,你可以有效地清理Linux系统中的重复文件,释放磁盘空间。