在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系统中的重复文件,释放磁盘空间。