是否可以让 ls 显示文件大小而不是分配的大小?

是否可以让 ls 显示文件大小而不是分配的大小?

下载大文件时,实际文件大小(我关心的)和分配的(即最终的)大小(我通常不关心)之间存在很大差异。

$ ls -lshk
9962420 -rw-r--r--  1 stevebennett  staff    19G 16 Jan 14:30 parcelsclip.zip_.gstmp

这样的话,文件最终会是19GB,但是现在只有9.96GB,如第一列所示。

有没有办法让 19G 列显示当前大小(9962420),但以人性化的术语(10GB)?

答案1

使用du -h filename而不是ls

“du”代表“磁盘使用情况”,虽然通常用于目录,但它也会报告单个文件实际占用的磁盘空间量。

-h使其报告人类可读的数字,例如“10.0G”。

相关内容