您的位置:首页 > 其它

du 命令详解

2010-06-23 14:46 148 查看
du

命令

用途

概述磁盘使用情况

语法

du [ -a

| -s

] [ -k

] [ -m

] [ -g

][ -l

] [ -r

] [ -x

] [ -H

|
-L][ File ... ]

描述

du
命令显示用于文件的块的数量。如果指定的
File


数实际上是一个目录,就要报告该目录内的所有文件。如果没有提供
File
参数,
du
命令使用当前目录内的文件。

如果
File
参数是一个目录,那么报告的块的数量就是分配到目录中文件以及分配到目录自

身的块之和。

指定
-a

标志,报告个体文件中块数量。不管是否使用了
-a


志,由
File
参数指定的个体文件总是要列出。

指定
-s

标志,报告用于所有指定文件和目录中所有文件的全部块。

块计数包括每个文件的间接块。块计数是通过
512
字节单位计算的,它与系统使用的群集大小无关。指定
-k

标志,通过
1024
字节单位计算块数。


:

具有多个链接的文件只为一个条目计数和书写。

由于块计数只基于文件大小,所以在报告的块数中,未分配的块是没有包含进去的。

如果
du
得不到文件属性,或者无法读取目录,它就报告一个错误,并且会影响命令的退出状

态。

标志

-a

为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。将该标志与
-s
标志进行对比。

-g


GB
单位计算块数,而不是用缺省的
512
字节单位。对磁盘使用情况的输出值要用浮点数,这是因为如果用字节为单位的话,值会非常大。

-H

如果在命令行指定了符号链接,
du
命令将统计链接引用的文件或文件层次结构的大小。

-k


1024
字节单位计算块数,而不是用缺省的
512
字节单位。

-l

在文件链接和多链接之间均匀地分配块。根据缺省值,有两个或者更多链接的文件只计数一次。

-L

如果在命令行指定了符号链接或者在文件层次结构的遍历中多次遇到符号链接,则
du
命令应统计链接引用的文件或文件层次结构的大小。

-m


MB
单位计算块数,而不是用缺省的
512
字节单位。对磁盘使用情况的输出值要用浮点数,这是因为如果用字节为单位的话,值会非常大。

-r

报告不可访问的文件或者目录名。此为缺省设置。

-s

为所有指定文件显示整个磁盘使用情况,或者为一个目录中的所有文件

显示总的磁盘使用情况。将该标志与
-a
标志进行对比。

-x

在评估文件大小时,只评估那些与
File
参数指定的文件或者目录驻留在相同设备上

的文件。例如,您可以指定一个

在多个设备上包含文件的目录。这种情况下,
-x
标志就为与目录驻留在相同设备的所有文件显示块的大

小。

如果指定了全部
-k

-m

-g
标志,或者是其中任意两个,最后指定的那个

起作用。用标志
-m

-g
输出磁盘使用情况

就会近似成最接近的第二位十进制数。

退出状态

此命令返回下列出口值
:

0

成功结束。

>0

发生错误。

示例

要概述一个目录树及其每个子树的磁盘使用情况,请输入:

du /home/fran

这在
/home/fran


录及其每个子目录中显示了磁盘块数。

要通过
1024
字节块概述一个目录树及其每个子树的磁盘使用情况,请输入:

du -k /home/fran

这在
/home/fran


录及其每个子目录中显示了
1024
字节磁盘块数。

要通过
MB
磁盘块概述一个目录树及其每个子树的磁盘使用情况,请输入:

du -m /home/fran

这在
/home/fran


录及其每个子目录中显示了
MB
磁盘块数(近似到最接近的第二位十进制数)。

要通过
GB
块概述一个目录树及其每个子树的磁盘使用情况,请输入:

du -g /home/fran

这在
/home/fran


录及其每个子目录中显示了
GB
磁盘块数(近似到最接近的第二位十进制数)。

要显示每个文件磁盘使用情况,请输入:

du -a /home/fran

这显示了包含在每个文件以及目录
/home/fran


子目录中的磁盘块数。在目录旁的数字就是该目录树的磁盘使用情况。在常规文件旁的数字就是该文件单独的磁盘使用情况。

要只显示一个目录树的全部磁盘使用情况,请输入:

du -s /home/fran

-s
标志控


du
命令,只显示
/home/fran
目录和其中包含的文件的磁盘使用情况的

总和。通过缺省值,如果
du
命令无法读取一个文件或者目录,就显示一条错误消息。

除了在
/home/fran
的遍历中找到的常规文件,还要显示所有符号链接引用的文件或文件层次结构的磁盘使用,请输入:

du -L /home/fran

要报告符号链接
mylink
引用的文件或文件层次结构的磁盘使用,请输入:

du -H mylink
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: