特定のフォルダの下のファイルとフォルダの数を取得します。

特定のフォルダの下のファイルとフォルダの数を取得します。

Microsoft Windowsでは、フォルダを右クリックします。特徴報告する含む#ファイルと#フォルダ

Linuxのコマンドラインでこれを行う方法はありますか?

特定のフォルダとその開始フォルダ内のすべてのサブフォルダ内のファイルとフォルダの総数を知りたいです。

ベストアンサー1

呼び出しディレクトリの下にあるディレクトリの総数dirdirそれ自体を含む):

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

おすすめ記事