Re: [問題] 看檔案容量的方法??

看板Linux作者時間17年前 (2008/08/06 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《iHsu.bbs@ptt.cc (i栩)》之銘言: > 最近我需要把windows系統上的data備份 > 而備份的空間是unix > 問題產生了... > 如果我們在windows上點又見->內容 > 就可以看到這個folder的總容量 > 但是在unix上卻不是這麼一回事 > 就算我用 > du -ks folder > du -bs folder > 出來的容量也都跟windows上不符合 > 我知道這是unix計算方式不同的關係 > (每個folder都以4096來計算) > 但有什麼辦法可以解決嗎??? > 現階段我只能用 > ls -ltr | awk '{print $5,$9}' | awk 'BEGIN {a=0} {a+=$1} END {print a}' > 但這也要我一一跑到有data的folder內 > 然候再去檢查 > 有沒有更friendly的方法呢?? 這已經是一個常見 FAQ 問題了。 du 預設是依據檔案實際佔用的 data block 空間來統計,比方若是檔案系統 每個 data block 單位是 8k,那一個佔用 1k 的檔案實際上還是要使用 8k 的 data block 儲存空間。這個在 windows 上面也是一樣,只是一般人可能 沒去特別注意到。 若你只是要表面上檔案大小的數值來統計,你一樣用 du 命令但是可以搭配 --apparent-size 參數即可。 SayyaBBS:kendlee@~> du -h --apparent-size /bin 9.2M /bin SayyaBBS:kendlee@~> du -h /bin 9.3M /bin -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 現代人普遍的現象: 「小學而大遺」、「捨本而逐末」 「以偏而概全」、「因噎而廢食」 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: kendlee.sayya.org
文章代碼(AID): #18c9LY00 (Linux)
文章代碼(AID): #18c9LY00 (Linux)