简明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只显示目录层次的信息和大小,而不显示单个文件的大小