您好,我正在嘗試在我的Unix系統中查找一個巨大的目錄的大小。爲什麼du在這個文件上報告與ls不同的文件大小?
我正在使用命令「du -k」。但它給了我奇怪的結果。
我縮小了只是檢查一個tif文件的大小。
當做了的ls -l
-rw-rw-rw- 1 dsp.ts5 datafeed 83239394 Jun 10 2013 V001.tif
這裏的文件大小約爲83MB。
,並在執行時杜-k V001.tif
108914 V001.tif
這裏的文件大小爲108MB!
我很難找出爲什麼這兩個命令返回不同的結果?
你是什麼意思的「大小」? 'ls -ld/p/a/t/h'會告訴你目錄的大小,但不是它中的鏈接數量,也不是目錄中有鏈接的文件佔用的磁盤總量。 –
du中的'-s'表示總結。如果你只是運行'du -k V001.tif',你會得到什麼? (請編輯您的問題以顯示此信息)。祝你好運。 – shellter
它是什麼unix變種?什麼是文件系統類型?如果你複製了那個文件,'du -k'和'ls -l'會報告那個文件的內容? – Gilles