du 命令详解

最常用:du -s 文件名

这样它只会列出此文件的大小,以K为单位,而不会像    du -H 文件名   把文件名目录下所有文件的大小都列出来

 

df命令会列出磁盘使用情况


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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值