清野です. On Tue, 3 Feb 2009 09:12:26 +0900 "Mutsumi Miyamoto" <mmiyanm...@kcd.biglobe.ne.jp> wrote:
> それでディレクトリィ配下のファイル容量合計を > 単純に調べた方が良いと思い(Webで色々と調べまして。。) > CentOSで > # find -type f -printf "%s\n" |awk '{ sum += $1; }; END { print sum }' > としサブディレクトリィ配下も合計されましたが > FreeBSDでは上手く動きません。 > # ls -l | awk 'BEGIN {} {total+=$5; print $9} END {print "size total="total} > ' > とすると合計値は計算されますが、サブディレクトリィ配下も含める方法が > 判りません。 > CenOSと同様にfind文でトライしたのですが解らなくて。 GNU findutils を利用する事で FreeBSD でも同じ方法でサイズの取得が 可能になると思います. ports だと misc/findutils にあります.Package もありますので, お好きな方法でインストールして使えばよいかと思います. find では無く gfind になります. ファイルサイズの計算も良いと思うのですが,まったくの同一な内容かを 確認するには md5 や sha1 等のチェックサムの方が確実かと思います. ただ,大量にファイルがある場合は計算でパワーが食われるので, やっぱり一長一短ではありますが… <!-------------- Start Signature --------------- Name : Hiroyuki Seino <seichan...@wakhok.ne.jp> Web : http://www.seichan.org/ -------------- Start Signature ---------------!>