温馨提示×

Linux清理实战:如何清理系统中的重复文件

小樊
51
2025-07-26 11:24:20
栏目: 智能运维

在Linux系统中,清理重复文件可以通过多种命令行工具和图形界面工具来实现。以下是一些常用的方法和步骤:

命令行解决方案

  1. 使用 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 
  2. 使用 findmd5sum 命令

    • 查找并显示重复文件

      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 
  3. 使用 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 
  4. 使用 rmlint 命令

    • 安装

      sudo apt-get install rmlint # Debian/Ubuntu sudo yum install rmlint # CentOS/RHEL 
    • 查找并删除重复文件

      rmlint --keep-one /path/to/directory 

图形界面解决方案

  1. 使用 Dupeguru

    • 安装并运行Dupeguru,它是一个图形界面的重复文件查找工具,可以帮助你识别和删除重复文件。
  2. 使用 FSlint

    • 安装并运行FSlint,它提供了图形界面,可以通过拖放文件来查找和删除重复文件。

注意事项

  • 在删除文件之前,请确保你有备份,以防误删重要文件。
  • 使用这些命令时要非常小心,因为它们会删除文件。

通过以上方法,你可以有效地清理Linux系统中的重复文件,释放磁盘空间。

0