あるディレクトリ以下にあるファイルのサイズの合計を知りたいとき。 MacならFinderから右クリック→「情報を見る」で知ることはできるのだけど、コマンドから知ることはできるのだろうか?と調べてみた。 ディレクトリ中のファイルサイズ合計値を バイト表示 duコマンドが近い機能を持っているが、バイト単位では知ることができないみたい。*1 $ find -type f -printf "%s\n" |perl -ne '$sum += $_; print "\r$sum"' Linuxではこうやってfindから得る値を計算していくことになるらしい。 しかしMacのfindコマンドはLinuxのGNU findとは違うので、"-printf"というオプションが使えないようだ。 仕方ないのでlsオプションで表示させた詳細情報の7列目を取得することにした。 find <directory name>