ファイル検索を行うときに使うコマンド
オプション説明
find . -type f | wc -l
10日以内に作成されたファイル数を数える
find . -ctime -10 -type f | wc -l
※例だと、上記説明と意味が合わなくなる。
-ctimeが時間単位ならば、10日前なら、240を指定しなければならないはずだ。
find -type f -printf "%s\n" | perl -ne '$i++; $byte += $_; $str = "\r$i files, $byte bytes"; $str =~ s/(\d{1,3})(?=(?:\d\d\d)+(?!\d))/$1,/g; print $str\r'
上記コマンドを頻繁に使いたいならば、こんな関数を登録すると良いかも
dus ()
{
find -type f -printf "%s\n" | perl -ne '
$i++;
$byte += $_;
$str = "\r$i files, $byte bytes";
$str =~ s/(\d{1,3})(?=(?:\d\d\d)+(?!\d))/$1,/g;
print $str;
';
echo " "
}
上記設定ファイルは、ただ単にさっきのコマンドをばらしただけのものです。
さらに、特定のファイル名だけを集計したい場合には、-type fオプションの後ろに
-name "maillog*"
のように対象としたいファイル名を入力します。