回文章列表
作者kenduest.bbs@bbs.sayya.org (小州) 看板: linux
標題Re: [問題] 看檔案容量的方法??
時間SayYA 資訊站 (2008/08/06 Wed 01:05:07)
※ 引述《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
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻