Linux基础命令---du
du
以块为单位,显示当前目录下,所有目录、文件、子目录的磁盘使用情况。总结每个文件的磁盘使用情况,对目录进行递归处理
此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、语法
du [选项] [目录]
2、选项列表
选项 | 说明 |
--help | 帮助 |
--version | 显示命令版本信息 |
-a | --all | 显示所有的文件大小,包含目录、文件、子目录。默认情况下不显示文件的大小 |
--apparent-size | 打印表观大小,而不是磁盘使用量;虽然表观大小通常较小,但由于(“稀疏”)文件中的漏洞、内部碎片、间接块等原因,它可能更大。 |
-B | --block-size=SIZE | 设置显示时的块大小 |
-b | --bytes | 等价于“--apparent-size --block-size=1” |
-c | --total | 产生一个总和统计 |
-D | --dereference-args | -H | 只引用命令行中列出的符号链接 |
--files0-from=F | 总结文件F中指定的以NUL结尾的文件名的磁盘使用情况;如果F是“-”,则从标准输入中读取名称 |
-h | --human-readable | 以更加易读的方式来显示 |
--si | 和“-h“一样,只是显示单位是1000,而不是1024 |
-k | 相当于—block-size=1k |
-m | 相当于—block-size=1M |
-l | --count-links | 如果是硬链接,那么记录次数 |
-L | --dereference | 取消引用所有符号链接 |
-P | --no-dereference | 不要跟随任何符号链接,这是默认的 |
-0 | --null | 以0字节(而不是换行符)结束每一行输出 |
-S | --separate-dirs | 不包括子目录的大小 |
-s | --summarize | 只显示每个参数的总数 |
-x | --one-file-system | 跳过不同文件系统上的目录 |
-X | --exclude-from=FILE | 排除与文件中任何模式匹配的文件 |
--exclude=PATTERN | 排除匹配模式的文件 |
--max-depth=N | 只有目录层数少于N,才打印目录(或文件)的总数(或带有-all);“--max-depth=0“等价于 ” --summarize “ |
--time | 显示最后修改的时间 |
--time=WORD | 将时间显示为指定的内容而不是修改时间,可以是:atime、access、use、ctime或status。 |
--time-style=STYLE | 使用指定的格式显示时间,时间格式可以是full-iso,long-iso,iso,+FORMAT |
该指令显示的值的单位是“--block-size”、“DF_BLOCK_SIZE”、“BLOCK_SIZE”,、BLOCKSIZE”这是四个值中第一个可用的值。 除了第一个值是用户设定的,其他3个都是环境变量。如果这四个值没有可用的,那么默认是1024(如果设置了POSIXLY_CORRECT,那么就是512)。
显示的单位可能是:KB,1000;K,1024;MB,100*100;M,1024*1024。
3、实例
1)查看home目录总大小
|
2)使用“--time”选项,显示最后的修改时间
|
3)使用“-m”选项,以Mb为单位显示
|
4)指定“--time“的显示
|
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341