アメリエフの技術ブログ

Amelieff Staff Blog

ディレクトリ内のファイル数を知りたい

ディレクトリ内のファイル数をカウントしたいことがありますが、大量のファイルが存在する場合、一つ一つ数えるのはとても面倒です。

そんなときは以下のコマンドを試してください。
$ find ./ -type f | wc -l
25

カレントディレクトリ以下に存在するファイルの総数をカウントします。つまり、サブディレクトリ内のファイルを含みます。

カレントディレクトリ上に絞ってファイルの総数を得るには、lsコマンドを使います。
$ ls -1 | wc -l
11

この場合、カレントディレクトリに存在するディレクトリとファイルの総数が得られます。

カレントディレクトリ上のファイルのみ(ディレクトリを除く)の総数を得るには、以下のコマンドを試してください。
$ ls -1F | grep -v / | wc -l
10

ディレクトリ上のファイル数をカウントできます。