centos

怎样查找centos占用空间大的文件

小樊
152
2025-03-19 17:42:22
栏目: 云计算

在 CentOS 系统中,你可以使用以下方法来查找占用空间大的文件:

  1. 使用 du 命令:

    du(磁盘使用情况)命令可以用来查看目录或文件的磁盘使用情况。要查找占用空间大的文件,可以使用以下命令:

    du -sh * | sort -rh | head -n 10
    

    这个命令会列出当前目录下占用空间最大的前 10 个文件或目录。-s 参数表示只显示总计,-h 参数表示以人类可读的格式显示大小(如 K、M、G 等),sort -rh 表示按大小降序排序,head -n 10 表示显示前 10 个结果。

  2. 使用 ncdu 命令:

    ncdu(NCurses Disk Usage)是一个基于文本界面的磁盘使用情况分析工具。首先,你需要安装 ncdu

    sudo yum install ncdu
    

    然后,使用以下命令查找占用空间大的文件:

    ncdu -r /path/to/directory
    

    这个命令会递归地分析指定目录下的文件和文件夹,并以人类可读的格式显示它们的大小。你可以使用上下箭头键浏览结果,按 Enter 键进入子目录,按 q 键退出。

  3. 使用 find 命令:

    如果你想查找特定大小的文件,可以使用 find 命令。例如,要查找当前目录下大于 100MB 的文件,可以使用以下命令:

    find . -type f -size +100M
    

    这个命令会列出当前目录及其子目录下大于 100MB 的所有文件。-type f 表示只查找文件,-size +100M 表示查找大于 100MB 的文件。

这些方法可以帮助你找到占用空间大的文件,从而更好地管理磁盘空间。

0
看了该问题的人还看了