Linux高效技巧,如何查看指定文件夹下文件大小

XMSDN
在Linux中,利用du命令可高效查看指定文件夹的占用情况,常用du -sh [路径]查看总大小,或使用du -h --max-depth=1 [路径]查看子目录详情,掌握这些参数,能帮助用户快速分析磁盘空间,优化存储管理。

在Linux系统管理中,磁盘空间管理是一项基础且重要的任务,无论是排查系统臃肿的原因,还是为新的项目腾出空间,了解Linux查看指定文件夹下文件大小的具体命令都是必不可少的技能,本文将详细介绍几种常用方法,帮助您快速定位并分析目录占用情况。

基础命令:du (Disk Usage)

du 是最常用的磁盘使用统计命令,默认情况下,它会递归计算指定目录及其所有子目录的大小。

  • 命令格式: du [选项] [目录名]
  • 查看人类可读格式: 使用 -h 参数可以将字节数转换为 KB、MB 或 GB 等易读格式。
    du -h /path/to/folder

仅查看文件夹总大小(不包含子目录)

很多时候,我们只想知道该文件夹本身占用了多少空间,而不关心其内部子文件夹的详细分布,这时,我们需要结合 -s (summarize) 参数。

Linux高效技巧,如何查看指定文件夹下文件大小

  • 命令格式: du -sh [目录名]
  • 示例:
    du -sh /var/log

    这将直接输出 /var/log 文件夹的总大小,2G

查看子目录大小并排序(寻找占用空间大户)

如果您想查看某个文件夹下各个子目录的大小,并按从大到小排列,以便找到占用空间最多的“罪魁祸首”,可以使用以下组合命令:

  • 命令格式: du -h --max-depth=1 | sort -hr
  • 参数解释:
    • --max-depth=1:限制深度为1,只显示当前目录下的直接子目录,不递归查看更深层的文件。
    • sort -hr:按照人类可读的数值格式进行降序排列。
  • 示例:
    du -h --max-depth=1 /home/user | sort -hr

    输出结果将显示所有一级子文件夹的大小,最大的排在最前面。

交互式工具:ncdu

如果您觉得命令行操作繁琐,可以使用 ncdu(NCurses Disk Usage),这是一个基于终端的交互式工具,界面类似文件管理器,可以方便地通过方向键导航,查看文件和文件夹的大小,并删除不需要的文件。

  • 安装: sudo apt install ncdu (Debian/Ubuntu) 或 sudo yum install ncdu (CentOS/RHEL)
  • 使用: 直接运行 ncdu 后输入要检查的路径即可。

掌握Linux查看指定文件夹下文件大小的方法,能极大地提高系统维护效率,从简单的 du -sh 到复杂的排序查找,选择最适合您场景的命令,可以帮您轻松应对磁盘空间不足的问题。

💡 温馨提示

📌 阅读须知 Rules & Notice

本站坚持免费分享,致力于为大家提供实用、优质的内容与资源。

🔗欢迎大家收藏与转发,转载请保留本站链接,请勿私自去除版权信息。

📚所有外部整理资源,仅作学习交流使用,请勿用于各类商业用途。

🤝网络相聚本是缘分,希望大家文明交流,理性浏览。

🛠️若发现内容有误或涉及侵权,我们将第一时间处理整改。

💖 感谢每一位朋友的陪伴与支持

✨ 用心分享,一路同行 ✨

目录[+]