UNIXディレクトリのサブディレクトリの数を計算する方法は?

UNIXディレクトリのサブディレクトリの数を計算する方法は?

指定されたディレクトリ内のディレクトリの総数を計算する必要があります(サブディレクトリであることに注意してください)。

ファイルの数を計算する方法を知っていますが、スクリプト内のディレクトリの数を数えるのに問題があります。

ベストアンサー1

@rahulのコメントを少し強く変形させたものです。

find . -type d -mindepth 1 -printf '1'  | wc -c

現在のディレクトリを除いて、現在のディレクトリ内のすべてのディレクトリに「1」()を印刷してから-mindepth 11を計算します。これは改行文字を含むディレクトリ名を処理します。

おすすめ記事