1、ls -lh 列出当前目录下所有文件的大小,以及所有文件大小总和。
2、du -sh *也可列出当前文件以及文件夹的大小
-s :列出总量而已,而不列出每个个别的目录占用空间
-h :以人们较易读的容量格式呈现显示,自动选择显示的单位大小
du -sh <filedir> 可查询指定文件的大小
3、对这两个命令做了对比,我发现他们查询的结果不太一样,难道是不准确?no
du == disk usage (磁盘使用量,占用的磁盘空间)
ls == apparent sizes(文件长度,file数据结构中定义的文件长度字段)
ls显示文件的“逻辑上”的size,而du显示文件“物理上”的size,du命令显示的是文件在硬盘上占据了多少个block计算出来的。
参考文章:https://blog.csdn.net/loryliu/article/details/25337409