Windowsでは、ディレクトリ内のサブディレクトリの数が表示されます。Linuxで同等のものはありますか?再帰的にカウントして、単一のレベルで停止しないようにしたいと思います。
find
を使用して、現在のディレクトリから始まるツリー内のすべてのディレクトリをカウントします。
find . -mindepth 1 -type d | wc -l
現在のディレクトリをカウントから除外するには、-mindepth
が必要です。
次のように-maxdepth
オプションを使用して検索の深さを制限することもできます。
find . -mindepth 1 -maxdepth 1 -type d | wc -l
より多くのfind
オプションが利用可能です。マニュアルページで確認できます。
ディレクトリとファイルの数を取得したい場合は、これを使用してください:
tree /path/to/given/dir | awk 'END{print}'
ディレクトリの数だけが必要な場合は、-d
オプションを追加します。
tree /path/to/given/dir -d | awk 'END{print}'
ツリーは再帰的に機能します。