
Microsoft Windowsでは、フォルダを右クリックします。特徴報告する含む#ファイルと#フォルダ
Linuxのコマンドラインでこれを行う方法はありますか?
特定のフォルダとその開始フォルダ内のすべてのサブフォルダ内のファイルとフォルダの総数を知りたいです。
答え1
呼び出しディレクトリの下にあるディレクトリの総数dir
(dir
それ自体を含む):
find dir -type d -exec echo x \; | wc -l
dir
その後、そのディレクトリ自体はもちろん、その下にあるディレクトリを見つけて、dir
各ディレクトリに1つずつ出力しますx
。その後、出力ライン数を計算するために使用されますwc -l
。
これにより、改行文字を含む名前を正しく計算できます。
以下のディレクトリではないファイル(ファイル)の総数dir
:
find dir ! -type d -exec echo x \; | wc -l
GNUを使用するシステムfind
(例えばLinux)-exec echo x \;
では-printf 'x\n'
。
次のコマンドを使用しますtree
(使用可能な場合).
tree -a dir | tail -n 1