linux

Linux清理技巧:如何查找并删除大文件

小樊
51
2025-07-24 10:59:22
栏目: 智能运维

在Linux系统中,查找并删除大文件可以通过多种命令实现。以下是一些常用的方法和步骤:

查找大文件

  1. 使用 find 命令

    • 查找当前目录及其子目录下大于100MB的文件:
      find . -type f -size +100M
      
    • 查找根目录下大于500MB的文件,并显示文件大小:
      find / -type f -size +500M -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
      
  2. 使用 dusort 命令

    • 列出当前目录及其子目录下占用空间最大的前10个文件或目录:
      du -ah . | sort -rh | head -n 10
      
  3. 使用 ncdu 工具

    • 安装 ncdu(以Debian/Ubuntu为例):
      sudo apt-get install ncdu
      
    • 使用 ncdu 分析根目录:
      ncdu /
      
  4. 使用 ls 命令结合 sort

    • 列出当前目录下所有文件,并按大小排序:
      ls -lhS
      

删除大文件

  1. 删除指定文件

    rm /path/to/file
    
  2. 删除指定目录及其内容

    rm -r /path/to/directory
    
  3. 删除大文件

    • 删除当前目录及其子目录下大于100MB的文件:
      find . -type f -size +100M -exec rm {} \;
      

注意事项

通过以上方法,你可以有效地在Linux系统中查找和管理大文件。

0
看了该问题的人还看了