ディレクトリ内のファイル数を取得する最も速い方法は、そのディレクトリの kMDItemFSNodeCount
の値を取得することです。 メタデータ属性。
mdls -name kMDItemFSNodeCount directory_name -raw|xargs
上記のコマンドには大きな利点があります find . -type f | wc -l
以上 何百万ものファイルを含むディレクトリであっても、ほぼ瞬時にカウントを返します。
このコマンドは、通常のファイルだけでなく、ファイルの数を取得することに注意してください。
なぜ人々が「find」を使用しているのか理解できません.
ls *.png | wc-l
現在のディレクトリ内の png 画像の数を確認します。
あなたは正しい考えを持っているようです。 -type f
を使用します ファイルのみを検索するには:
$ find some_directory -type f | wc -l
このディレクトリ直下のファイルのみが必要で、サブディレクトリを再帰的に検索したくない場合は、 -maxdepth
を追加できます フラグ:
$ find some_directory -maxdepth 1 -type f | wc -l
ターミナルを開き、ディレクトリの場所に切り替えます。
入力:
find . -type f | wc -l
これは、現在のディレクトリ ( . が表すもの) 内ですべてのファイルを検索し、それらをカウントします。