linux

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

小樊
46
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
看了该问题的人还看了