linux中du和目录大小.

以前一直错认为du -S就是输出目录本身的大小(就是给目录配给的用来记录文件名和inode那几个block大小).

现在才发现du -S得出的 目录大小=目录自己的大小+目录下的文件大小(不包括子目录和子目录下的文件大小).

那也就是说,现在有一个文件夹名为"test","test"中有一名为test2的4kb文件夹和一个名为PVZ.exe的40Mb大的文件.

假设test本身大小为4kb

输入 du -S

得到的test大小=test本身(4kb)+PVZ.EXE(40Mb)

如果不加-s

那么还要算上其子目录的大小

得出的 test大小=test本身(4kb)+PVZ.EXE(40Mb)+test2(4kb)

那么怎么直接得出test本身大小呢

用ls -d就可以了.

这点用法和windows不一样,因为以前用windows的习惯,还是对自己理解linux造成了影响吧..

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值