Windowsでは、ディレクトリ内のサブディレクトリの数を計算できます。 Linuxにもこれに対応するものはありますか?私はそれが再帰的に計算され、単一レベルで停止しないことを望んでいます。
答え1
find
現在のディレクトリから始まり、ツリー内のすべてのディレクトリを計算するために使用されます。
find . -mindepth 1 -type d | wc -l
現在のディレクトリは-mindepth
数から除外する必要があります。
-maxdepth
次のオプションを使用して検索の深さを制限することもできます。
find . -mindepth 1 -maxdepth 1 -type d | wc -l
find
選択できるオプションがたくさんあります。マンページを確認できます。
答え2
ディレクトリとファイルの数を取得するには、次のコマンドを使用します。
tree /path/to/given/dir | awk 'END{print}'
ディレクトリ数だけが必要な場合は、-d
次のオプションを追加してください。
tree /path/to/given/dir -d | awk 'END{print}'
木は再帰的に動作します。