如何在BYTES中获取文件夹大小或在SOLARIS中获得最小单位

时间:2013-07-25 21:53:27

标签: unix solaris solaris-10

是否有任何脚本或命令可以在BYTES或BITS中获取FOLDER大小,以便通过检查SOLARIS中的文件夹大小来反映文件夹中文件的每个小变化/

2 个答案:

答案 0 :(得分:1)

向文件添加几个字节时,目录大小不会更改。文件以片段/块的形式分配。

如果您想要目录中所有文件的累积大小,则必须自己计算。见https://superuser.com/a/603302/19279

请注意,此大小并不代表文件的使用范围,通常较大,但根据各种因素也可能较小。

修改

这是一个简化的解决方案,给出了字节大小:

#!/bin/sh
find ${1:-.} -type f -exec ls -lnq {} \+ | awk '{sum+=$5} END{print sum}'

答案 1 :(得分:0)

du -sk foldername是流行音乐的最爱。只需将结果乘以1024即#/ bytes。