du -sh 用于快速查看文件或目录的磁盘占用,-s 显示总计,-h 以易读格式输出,如 du -sh /home/user 查看指定目录大小,支持多目录并列查看,统计实际磁盘块使用,注意权限和软链接问题。

du -sh 是 Linux 系统中用于查看文件或目录占用磁盘空间大小的常用命令。它简洁高效,特别适合快速获取某个目标的总大小。
命令基本语法
du [选项] [文件或目录]
其中:du:disk usage 的缩写,表示磁盘使用情况 -s:只显示总计(summary),不列出子目录详情 -h:以人类可读的方式显示大小(如 K、M、G)组合使用 -sh 可快速查看指定目录或文件的总占用空间。
常见用法示例
以下是一些实用场景:
Shell脚本编写基础 中文WORD版
Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式协调各个程序的运行。因此,对于用户来说,shell是最重要的实用程序,深入了解和熟练掌握shell的特性极其使用方法,是用好Linux系统
24 查看详情
查看当前目录总大小:
执行 du -sh,输出类似 2.3G . 查看某目录大小:
运行 du -sh /home/user,得到该用户目录总占用 查看多个目录大小:
输入 du -sh /var /tmp /root,可并列显示结果 查看文件大小:
对单个大文件也可使用,如 du -sh large.log
注意事项与细节
实际使用时需注意以下几点:
若目标是软链接,默认不会追踪,如需统计链接指向内容,加上 –dereference 参数 du 统计的是磁盘实际占用块,可能与文件真实大小略有差异(受块大小影响) 没有权限访问的子目录会被跳过,并提示“Permission denied” 对比 df 命令:df 查看整个文件系统空间,du 查看目录层级的使用情况基本上就这些。掌握 du -sh 能帮你快速判断哪些目录占用了过多空间,便于系统清理和管理。
以上就是Linux文件系统du -sh命令详解的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/714450.html
微信扫一扫
支付宝扫一扫