您好我正在尝试在我的Unix系统中找到一个巨大目录的大小。
我正在使用命令“du -k”。但它给了我奇怪的结果。
我缩小到只检查一个tif文件的大小。
什么时候 ls -l </ strong>
-rw-rw-rw- 1 dsp.ts5 datafeed 83239394 Jun 10 2013 V001.tif
这里的文件大小约为83MB。
并在执行时 du -k V001.tif
108914 V001.tif
此处的文件大小为108MB!
我很难找到为什么这两个命令会返回不同的结果?
答案 0 :(得分:0)
du -k
返回1K块的数量。
ls -l
显示字节数。
了解传递给程序的标志非常重要。我认为您使用的是du -sk
而未理解为什么需要-s
或-k
。具体来说,-s
没有意义,如果你给它一个文件的名称,因为-s
用于汇总许多文件或目录的结果。
man du
和man ls
将告诉您有关可以使用的选项的所有信息。