Linux命令:du

命令名:du  

作用:    计算每个文件的磁盘用量,目录则取总用量。

说明:

du [选项]... [文件]...
或:du [选项]... --files0-from=F

参数:



-a,--all

输出所有文件的磁盘用量,不仅仅是目录

[14:16:49 root ~/tmp  90]$du -a
4       ./b/bb.txt
8       ./b
4       ./b.txt
4       ./a/aa.txt
8       ./a
4       ./a.txt
28      .

-B,--block-size=大小

使用指定字节数的块

SIZE 可以是一个可选的整数,后面跟着以下单位中的一个:

KB 1000,K 1024,MB 1000*1000,M 1024*1024,还有 G、T、P、E、Z、Y。

[14:17:33 root ~/tmp  92]$du -B 1k
8       ./b
8       ./a
28      .

-b,--bytes

等于--apparent-size --block-size=1

[14:17:41 root ~/tmp  93]$du -b
4097    ./b
4108    ./a
12303   .

-c,--total

显示总计信息

[14:18:46 root ~/tmp  95]$du -c
8       ./b
8       ./a
28      .
28      总用量

-D,--dereference-args

解除命令行中列出的符号连接

-H

等于--dereference-args (-D)

-h,--human-readable

以可读性较好的方式显示尺寸(例如:1K 234M 2G)

-k

等于--block-size=1K

-l,--count-links

如果是硬连接,就多次计算某尺寸

-m

等于--block-size=1M

-L,--dereference

找出任何符号链接指示的真正目的地

-P,--no-dereference

不跟随任何符号链接(默认)

-0,--null

将每个空行视作0字节而非换行符

-S,--separate-dirs

不包括子目录的占用量

-s,--summarize

只分别计算命令列中每个参数所占的总用量

-x,--one-file-system

跳过处于不同文件系统之上的目录

-X,--exclude-from=文件

排除与指定文件中描述的模式相符的文件

--apparent-size

显示表面用量,而并非是磁盘用量:虽然表面用量通常会小一些,但有时它会因为稀疏文件间的“洞”、内部碎片、非直接引用的块等原因而变化。

--exclude=PATTERN

排除与PATTERN中描述的模式相符的文件。

--files0-from=F

计算文件F中以NULL结尾的文件名对应占用的磁盘空间,如果F的值是“-”,则从标准输入读入文件名

--max-depth=N

显示目录总计(与--all一起使用计算文件)计算深度为N,--max-depth=0等于--summarize

--si

类似-h,但在计算时使用1000为基底而非1024

--time=WORD

 显示目录或该目录子目录下所有文件的最后修改时间

WORD: atime,access,use,ctime或status

--time-style=样式

按照指定样式显示时间(样式解释规则同“date”命令):

full-iso,long-iso,iso,+FORMAT

--help

显示帮助信息

--version

显示版本信息

注意:



本博客所有文章如无特别注明均为原创。作者:zz复制或转载请以超链接形式注明转自 沉思录
原文地址《Linux命令:du

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)