首页 > 代码库 > 51-du 简明笔记

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

51-du 简明笔记