ナナマルイチ


シェルスクリプトでディレクトリ内のファイル数をカウントする

2017/04/19

環境: Ubuntu 17.04 + lubuntu-desktop

以下のコマンドを実行すると「~/Documents」以下にあるファイル数が表示されます。

$ find ~/Documents -type f | wc -l
3

これをシェルスクリプト内で使用すると...

#!/bin/bash
FILE_COUNT=$(find ~/Documents -type f | wc -l)
echo $FILE_COUNT

以上を「file_count.sh」として保存し実行権限を付加する。

$ chmod +x file_count.sh

これを実行すると...

$ ./file_count.sh
3

といった結果が出力されます。

「-type d」とするとディレクトリ数をカウントします。