Linux命令集-du

对文件和目录磁盘使用的空间的查看

##语法

[root@study ~]# du [-ahskm] 文件或目录名称

##参数

-a : 列出所有的文件与目录容量,因为默认仅统计目录下面的文件量而已。
-h : 以人们叫易懂的容量格式(G/M)显示;
-s : 列出总量而已,而不列出每个个别的目录占用容量;
-S : 不包括子目录下的总计,与-s有点差别。
-k : 以KBytes列出容量显示;
-m : 以MBytes列出容量显示;

##范例

范例一 : 列出目前目录下的所有文件大小

[root@study ~]# du
4 ./.cache/dconf <==每个目录都会列出来
4       ./.cache/abrt
8 ./.cache
....(中间省略)....
0 ./test4
4 ./.ssh <==包括隐藏文件的目录
76 . <==这个目录(.)所占用的总量
# 直接输入 du 没有加任何选项时,则 du 会分析“目前所在目录”
# 的文件与目录所占用的磁盘空间。但是,实际显示时,仅会显示目录容量(不含文件),
# 因此 . 目录有很多文件没有被列出来,所以全部的目录相加不会等于 . 的容量喔!
# 此外,输出的数值数据为 1K 大小的容量单位。

范例二 : 同范例一,但是将文件的容量也列出来

[root@study ~]# du -a
 4       ./.bash_profile    <== 有文件的列表
 4 ./.bashrc
 ....(中间省略)....
 4       ./.ssh/known_hosts
 4 ./.ssh
 76 .

范例三 : 检查根目录下面每个目录所占的容量

[root@study ~]# du -sm /*
0   /bin
99 /boot
....(中间省略)....
du: cannot access ‘/proc/17772/task/17772/fd/4’: No such file or directory
du: cannot access ‘/proc/17772/fdinfo/4’: No such file or directory
0 /proc &lt;==不会占用硬盘空间!
1   /root
25   /run
....(中间省略)....
3126 /usr <==系统初期最大就是他了啦!
117 /var

转载于:https://my.oschina.net/tucci/blog/1457119

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值