温馨提示×

Ubuntu系统中如何查找并删除大文件

小樊
38
2025-12-01 13:38:09
栏目: 智能运维

在Ubuntu系统中,你可以使用以下方法来查找并删除大文件:

方法一:使用find命令

  1. 查找大于特定大小的文件

    find /path/to/search -type f -size +100M
    

    这条命令会在指定路径/path/to/search下查找所有大于100MB的文件。

  2. 查找并列出所有文件及其大小

    find /path/to/search -type f -exec ls -lh {} \;
    

    这条命令会列出指定路径下所有文件的详细信息,包括大小。

  3. 删除大于特定大小的文件

    find /path/to/search -type f -size +100M -exec rm -f {} \;
    

    这条命令会删除指定路径下所有大于100MB的文件。

方法二:使用ncdu工具

ncdu(NCurses Disk Usage)是一个基于文本的用户界面工具,用于查看和分析磁盘使用情况。

  1. 安装ncdu

    sudo apt-get update
    sudo apt-get install ncdu
    
  2. 使用ncdu扫描目录

    ncdu /path/to/search
    

    这条命令会启动ncdu并显示指定路径下的磁盘使用情况。

  3. 删除文件: 在ncdu界面中,你可以直接删除文件或目录。按d键删除选中的文件或目录。

方法三:使用du命令

du(Disk Usage)命令可以用来查看文件和目录的磁盘使用情况。

  1. 查找并列出所有文件及其大小

    du -h --max-depth=1 /path/to/search | sort -hr
    

    这条命令会列出指定路径下所有文件和目录的大小,并按大小降序排列。

  2. 删除文件: 根据du命令的输出,手动删除不需要的文件。

注意事项

  • 在删除文件之前,请确保你确实不需要这些文件,并且已经备份了重要数据。
  • 使用rm -rf命令时要格外小心,因为它会递归地删除目录及其所有内容,且不会提示确认。

通过以上方法,你可以轻松地在Ubuntu系统中查找并删除大文件。

0