Linux du命令详解
2016-05-08 14:25 猎手家园 阅读(11448) 评论(0) 编辑 收藏 举报1、命令:du
2、命令功能:显示每个文件和目录的磁盘使用空间。
3、命令参数
-a或-all #显示目录中个别文件的大小。 -b或-bytes #显示目录或文件大小时,以byte为单位。 -c或--total #除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。 -k或--kilobytes #以KB(1024bytes)为单位输出。 -m或--megabytes #以MB为单位输出。 -s或--summarize #仅显示总计,只列出最后加总的值。 -h或--human-readable #以K,M,G为单位,提高信息的可读性。 -x或--one-file-xystem #以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。 -L<符号链接>或--dereference<符号链接> #显示选项中所指定符号链接的源文件大小。 -S或--separate-dirs #显示个别目录的大小时,并不含其子目录的大小。 -X<文件>或--exclude-from=<文件> #在<文件>指定目录或文件。 --exclude=<目录或文件> #略过指定的目录或文件。 -D或--dereference-args #显示指定符号链接的源文件大小。 -H或--si #与-h参数相同,但是K,M,G是以1000为换算单位。 -l或--count-links #重复计算硬件链接的文件。
4、实例
显示目录或者文件所占空间:
[root@localhost test]# du 4 ./scf/lib 4 ./scf/service/deploy/product 4 ./scf/service/deploy/info 12 ./scf/service/deploy 16 ./scf/service 4 ./scf/doc 4 ./scf/bin
显示指定文件所占空间:
[root@localhost test]# du log2012.log 300 log2012.log
查看指定目录的所占空间:
[root@localhost test]# du scf 4 scf/lib 4 scf/service/deploy/product 4 scf/service/deploy/info 12 scf/service/deploy 16 scf/service 4 scf/doc 4 scf/bin 32 scf
显示多个文件所占空间:
[root@localhost test]# du log30.tar.gz log31.tar.gz 4 log30.tar.gz 4 log31.tar.gz
只显示总和的大小:
[root@localhost test]# du -s 1288 .
以方便阅读的格式显示:
[root@localhost soft]# du -h test 4.0K test/scf/lib 4.0K test/scf/service/deploy/product 4.0K test/scf/service/deploy/info 12K test/scf/service/deploy 16K test/scf/service 1.3M test
欢迎关注我的公众号:云栖语,不一样的研发视界。

云栖语微信公众号:change-1978
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术