再帰的にファイルやディレクトリの合計数を出力

プロジェクトの管理で使う機会があったので作成しました。

また使う機会がありそうなので、メモ。

再帰的に指定したディレクトリ以下のファイル数を集計します。

find <ディレクトリ> -type f | wc -l

具体例。カレントディレクトリ以下のファイル数を集計します。

$ find ./ -type f | wc -l

ディレクトリ数を集計する場合。

$ find ./ -type d | wc -l

ファイルとディレクトリ、どちらも集計する場合。

$ find ./ -type fd | wc -l

find コマンドのオプション -name を使えば、例えば、拡張子 .phpのファイル数だけを集計したりできますね。