简明Linux命令行笔记:du
显示关于目录层次结构或文件磁盘使用情况的信息
du [options] [path-list]
参数
不带任何参数的du将显示工作目录及其子目录磁盘使用情况的信息,path-list指定要获取磁盘占用信息的目录或文件的路径名列表
选项
-a 报告所有普通文件和每个目录占用的空间,默认KB为单位
-c 在输出结果的末尾显示占用的总空间
-h 以KB(千字节)、MB(兆字节)、GB(千兆字节)为单位报告大小
-s 仅显示命令行上指定的目录或文件的总大小,而不显示其子目录的总大小
示例
du
$ du 4 ./dir 8 ./test 20 .
显示当前目录及子目录的大小信息,最后一行包含当前目录及其子目录所占的总空间
du -s
$ du -s /usr/* 292552 /usr/bin 124 /usr/games 19544 /usr/include 1609180 /usr/lib 52676 /usr/local 36276 /usr/sbin 1738496 /usr/share 105020 /usr/src
显示指定目录的大小,而不显示子目录的大小,当前为显示usr下所有目录的大小信息
du -sh
$ du -sh /usr/* 286M /usr/bin 124K /usr/games 20M /usr/include 1.6G /usr/lib 52M /usr/local 36M /usr/sbin 1.7G /usr/share 103M /usr/src
以合适的单位显示指定目录大小
du -shc
$ du -shc /usr/* 286M /usr/bin 124K /usr/games 20M /usr/include 1.6G /usr/lib 52M /usr/local 36M /usr/sbin 1.7G /usr/share 103M /usr/src 3.7G 总用量
以合适的单位显示指定目录大小,并在末尾显示总用量
Tips
du只显示目录层次的信息和大小,而不显示单个文件的大小
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构