2014-12-19 104 views
-2

下面的輸出顯示每個21GB文件。du命令爲什麼顯示不正確的結果

[[email protected] data]# ls -l 
total 100092 
-rw-rw---- 1 ora4 ora4 **22548586496** Dec 18 21:09 temp01.dbf 
-rw-rw---- 1 ora4 ora4 **22548586496** Dec 18 19:38 temp02.dbf 

但是當我使用du命令時,它只顯示了49MB。

[[email protected] data]# du -sh * 
49M  temp01.dbf 
49M  temp02.dbf 

您能否告訴我,如何更正這些值。

+6

結果都是正確的。這些是[稀疏文件](http://en.wikipedia.org/wiki/Sparse_file);它們長21 GB,但使用49 MB的磁盤空間。 – duskwuff 2014-12-19 05:55:38

+0

那麼,df產量是否也顯示出2%的利用率? – sri 2014-12-19 05:59:47

回答

-2

執行ls -lhls -l。將以字節顯示大小。 du-sh在du命令中提到了用於以可讀格式顯示結果的h。如果使用du進行檢查,它將以kb(千字節)顯示輸出。將結果與ls -lhdu -sh *進行比較。

+0

投票原因????? – 2014-12-19 06:47:26