du
rose1 发表于 2020-08-30 06:56浏览次数:
在类似Unix的操作系统上,du命令估计并显示files使用的磁盘空间。 本文档介绍du的GNU / Linux版本。
查看英文版
目录:
1 du 运行系统环境
2 du 语法
3 du 例子
du 运行系统环境
Linux
du 语法
du [OPTION]... [FILE]...
du [OPTION]... --files0-from=F
选件
-a, --all | 写所有文件的计数,而不仅仅是目录。 |
--apparent-size | 打印外观大小,而不是磁盘使用情况;尽管表观大小通常较小,但由于(“稀疏”)文件中的漏洞,内部碎片和间接块,它可能会更大。 |
-B, --block-size=SIZE | 在打印之前按SIZE缩放尺寸。例如,“ -BM ”以1,048,576字节为单位打印大小。(请参见下面的SIZE格式)。 |
-b, --bytes | 等效于' --apparent-size --block-size = 1 '。 |
-c, --total | 显示总计。 |
-D, --dereference-args | 仅取消引用命令行上列出的符号链接。 |
--files0-from=F | 总结文件F中指定的NUL终止文件名的磁盘使用情况;如果F为“ - ”,则从标准输入中读取名称。 |
-H | 等效于--dereference-args(-D)。 |
-h, --human-readable | 以人类可读的格式打印尺寸,四舍五入值并使用缩写。例如“ 1K”,“ 234M”,“ 2G”等。 |
--si | 与-h类似,但使用1000的幂,而不是1024的幂。 |
-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=FILE | 排除与FILE中的任何模式匹配的文件。 |
--exclude=PATTERN | 排除与PATTERN匹配的文件。 |
-d, --max-depth=N | 仅当目录(或文件,使用--all)低于命令行参数N个或更少级别时,才显示该目录的总和;--max-depth = 0与--summarize相同。 |
--time | 显示目录或其任何子目录中任何文件的最后修改时间。 |
--time=WORD | 将时间显示为WORD而不是修改时间:atime,access,use,ctime或status。 |
--time-style=STYLE | 使用样式STYLE显示时间:full-iso,long-iso,iso或+ FORMAT。(FORMAT的解释方式类似于' date ' 的格式。) |
--help | 显示帮助消息并退出。 |
--version | 输出版本信息并退出。 |
SIZE格式
显示值以--block-size中第一个可用SIZE 以及DU_BLOCK_SIZE,BLOCK_SIZE和BLOCKSIZE 环境变量为单位。否则,单位默认为1024字节(如果设置了POSIXLY_CORRECT,则为512字节)。
SIZE是整数和可选单位(例如:10M是10 * 1024 * 1024)。单位为K,M,G,T,P,E,Z,Y(1024的幂)或KB,MB,...(1000的幂)。
查看英文版
du 例子
du -s *.txt
报告扩展名为 .txt的当前目录中每个文件的大小。以下是输出示例:
8 file1.txt 8 file2.txt 10 file3.txt 2 file4.txt 8 file5.txt 8 file6.txt
du -shc *.txt
以“人类可读”的大小格式显示相同的数据,并显示总计。
8.0K file1.txt 8.0K file2.txt 10.0K file3.txt 2.0K file4.txt 8.0K file5.txt 8.0K file6.txt 44.0K total
查看英文版