下载大文件时,实际文件大小(我关心的)和分配的(即最终的)大小(我通常不关心)之间存在很大差异。
$ 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”。