linux中du命令参数的用法详解(1)


本文详细介绍了linux中du命令参数的用法,并用示例进一步说明其使用方法。

du -sh * 查看当前目录下的文件夹大小

du 命令

用途

概述磁盘使用。

语法

du [

-a

|

-s

] [

-k

] [

-m

] [

-g

][

-l

] [

-r

] [

-x

] [

-H

|

-L

][ File ... ]

描述

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

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

指定

-a

标志,报告个体文件中块数量。不管是否使用了-a标志,由File参数指定的个体文件总是要列出。

指定

-s

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

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

-k

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

注:

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

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

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

标志

-a

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

-g

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

-H

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

-k

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

-l

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

-L

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


相关内容