查看文件大小ls和du

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

posted @ 2020-12-02 14:39  飞奔的小猪猪  阅读(1932)  评论(0编辑  收藏  举报