查看文件大小的命令du

命令du

  • 用途: 显示使用的磁盘空间信息(ls命令不能正确显示目录的大小)

  • 语法:

    ]# du [选项] [文件]
    
  • 选项:

     -a, --all                显示对所有文件的大小,默认只显示目录。
     -c, --total              统计文件大小的总和。
     -h, --human-readable     以可读方式显示单位。
     -H, --si                 与-h相同,但以1000为换算进制
     -b, --bytes              以字节为单位显示文件大小。
     --block-size=size        以块为单位显示大小,块的大小为 size 字节。
     -k, --kilobytes          以kb为单位显示大小。
     -m, --megabytes          以兆为单位显示大小。
     --exclude=pattern        掠过指定的patten目录或文件。
     -D, --dereference-args   显示指定符号连接的源文件大小。
     -l, --count-links        重复计算硬连接的文件。
     -L, --dereference        显示选项中所指定符号连接的源文件大小。
     --max-depth=n            只统计指定深度n
     -s, --summarize          只显示总和。
     -S, --separate-dirs      单独报告每一个目录的大小,不包括子目录的大小。
     -x, --one-file-system    忽略与被处理的参数不在同一个文件系统的目录。
     -X file, --exclude-from=file     显示file文件所在目录的信息
     --help                           在标准输出上输出帮助信息后正常退出。
     --version                        在标准输出上输出版本信息后正常退出。
     --           终结选项列表
    

 

  • 实例:

    ]# ls -ldh /var                                     #ls命令不能正确显示目录使用的空间大小
    drwxr-xr-x. 19 root root 267 6月  27 16:53 /var
    ]# du -sh /var                                      #du命令可以正确显示目录的使用空间大小
    
    ]# du                           #默认方式,只显示目录
    236	./audit
    12	./tuned
    0	./chrony
    0	./qemu-ga
    2124	./anaconda
    0	./rhsm
    3192	.
    
    ]# du -a                        #显示所有
    0	./tallylog
    4	./grubby_prune_debug
    16	./lastlog
    28	./wtmp
    236	./audit/audit.log
    236	./audit
    12	./tuned/tuned.log
    12	./tuned
    0	./chrony
    0	./qemu-ga
    60	./anaconda/anaconda.log
    288	./anaconda/syslog
    24	./anaconda/X.log
    36	./anaconda/program.log
    104	./anaconda/packaging.log
    212	./anaconda/storage.log
    20	./anaconda/ifcfg.log
    0	./anaconda/ks-script-8Zvbbj.log
    0	./anaconda/ks-script-oV4Nj3.log
    1380	./anaconda/journal.log
    2124	./anaconda
    0	./rhsm
    0	./boot.log
    4	./firewalld
    36	./dmesg.old
    4	./yum.log
    60	./boot.log-20190713
    4	./cron-20190713
    4	./maillog-20190713
    484	./messages-20190713
    12	./secure-20190713
    0	./spooler-20190713
    4	./btmp-20190713
    0	./btmp
    36	./dmesg
    12	./boot.log-20190718
    4	./cron-20190718
    4	./cron
    4	./maillog-20190718
    0	./maillog
    96	./messages-20190718
    0	./messages
    4	./secure-20190718
    0	./secure
    0	./spooler-20190718
    0	./spooler
    3196	.
    
    ]# du -h                    #以易读方式显示单位
    236K	./audit
    12K	./tuned
    0	./chrony
    0	./qemu-ga
    2.1M	./anaconda
    0	./rhsm
    3.2M	.
    
    ]# du -sh ~ /var            #只显示统计信息
    32K	/root
    527M	/var
    
    ]# du -csh /etc /var        #统计总数
    30M	/etc
    527M	/var
    556M	总用量
    
    ]# du -Dh /bin              #显示符号连接的原始文件大小
    58M	/bin
    [root@t3 log]# du -h /bin   #默认不能显示符号连接de大小
    0	/bin
    

转载于:https://my.oschina.net/xinsui1314x/blog/3075741

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值