欢迎来到5分享! 微信公众号   新浪微博

5分享

技术类别:
当前位置: 主页 > 技术分享 > 操作系统 >

linux基础命令-du命令-磁盘工具

时间:2018-11-07 19:52来源:网上 作者:admin 点击:
以块为单位,显示当前目录下,所有目录、文件、子目录的磁盘使用情况。总结每个文件的磁盘使用情况,对目录进行递归处理

linux命令--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目录总大小

[root@192 ~]# du /home -s
1300472    /home

  2)使用“--time”选项,显示最后的修改时间

[root@192 ~]# du /home --time
4   2010-11-12 08:54  /home/gg/.gnome2
4   2010-08-18 23:43  /home/gg/.mozilla/extensions

  3)使用“-m”选项,以Mb为单位显示 

[root@192 ~]# du /home -m
1   /home/gg/.gnome2                //不够1M的,按照1M处理
1   /home/gg/.mozilla/extensions

  4)指定“--time“的显示 

[root@localhost ~]# du /5s/ --time=use              //最后使用时间
12  2018-10-08 09:11  /5s/www.5sharing.com
4   2018-10-08 09:11  /5s/testftp
56  2018-10-13 08:40  /5s/
[root@localhost ~]# du /5s/ --time=status            //状态改变时间
12  2018-10-03 10:09  /5s/www.5sharing.com
4   2018-10-02 09:34  /5s/testftp
56  2018-10-03 10:09  /5s/


服务器,数据库问题系统问题,硬件报价,虚拟化,服务部署可以扫描下方二维码,添加技术支持,7*12小时在线解答或是QQ联系我们。

欢迎关注【5分享】(fivsha)   

5分享公众号.jpg

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
最新评论
遇到困难可以给我发消息 遇到困难可以给我发消息
推荐内容