Linux du命令

du命令用于显示文件或目录占用空间大小,显示的是所占的块的数量。块是Linux文件系统分配磁盘空间的最小单位,块的大小定义和文件系统有关,使用“getconf PAGESIZE”命令查看块大小。如果一个文件大小小于块的大小它也占用了一个块,比如一个文件大小是76字节但是在du里查看它就是占了4K,因为系统块的大小就是4K。

语法:du [选项] [目录或文件]

常用选项:
-a:显示目录下的所有文件
-s:显示所有文件的总计
-h:以更好的格式、可读性显示

du:显示当前目录下的所有目录和它们的子目录大小,不显示任何文件。

du *:显示当前目录下的所有目录、文件和它们的子目录大小,不显示子目录内的文件。

du -sh:以提高可读性的格式显示当前目录大小总计。

du -ah:以提高可读性的格式显示当前目录下面的所有目录和文件大小。

du -sh *:以提高可读性的格式显示当前目录下所有目录和文件,不显示子目录内的目录和文件。

du -ah *:以提高可读性的格式显示当前目录下面的所有目录和文件大小(用*显示所有会按字母顺序排序)