📅  最后修改于: 2023-12-03 15:32:41.104000             🧑  作者: Mango
du
命令用于计算文件或目录的磁盘使用量,可以帮助我们快速了解磁盘占用情况,对于管理磁盘空间十分有用。在本文中,我们将对 du
命令进行介绍和讲解。
du
命令的基本语法如下:
du [OPTION]... [FILE]...
其中,OPTION
为可选参数,FILE
为要计算磁盘使用量的文件或目录。如果不指定 FILE
,则默认为当前目录。下面是常用的选项:
-h
:以人类可读的格式显示磁盘使用量(例如,K、M、G 等单位);-s
:只显示总磁盘使用量,不显示子目录的使用量;-c
:显示所有文件/目录的总磁盘使用量;-a
:显示所有文件/目录的磁盘使用量,包括隐藏文件。我们来看一些实例,以便更好地了解 du
命令:
要计算一个目录占用的磁盘空间,可以在 du
命令后面跟上目录名,例如:
du /usr/local/bin
该命令将会递归计算 /usr/local/bin
目录的磁盘使用量,并显示出每个子目录和文件所占用的空间。
默认情况下,du
命令会以字节为单位显示磁盘使用量。如果想以人类可读的格式(如 K、M、G 等)来显示,可以加上 -h
选项,例如:
du -h /usr/local/bin
这个命令将会以 K、M、G 等单位来显示每个子目录和文件所占用的空间。
如果只想显示目录的总磁盘使用量,可以加上 -s
选项,例如:
du -sh /usr/local/bin
这个命令将只显示 /usr/local/bin
目录的总磁盘使用量,而不显示子目录和文件所占用的空间。
如果想显示所有文件/目录的总磁盘使用量,可以加上 -c
选项,例如:
du -ch /usr/local
这个命令将递归显示 /usr/local
目录下所有文件/目录的磁盘使用量,并显示总磁盘使用量。
默认情况下,du
命令不会显示隐藏文件的磁盘使用量。如果想要显示所有文件/目录的磁盘使用量,包括隐藏文件,可以加上 -a
选项,例如:
du -ah /usr/local
这个命令将递归显示 /usr/local
目录下所有文件/目录(包括隐藏文件)的磁盘使用量,并以人类可读的格式来显示每个子目录和文件所占用的空间。
du
命令是一个很强大的工具,可以帮助我们快速了解磁盘占用情况。通过本文的介绍,相信读者已经对 du
命令有了更深入的了解。