GNU/Linux >> Linux の 問題 >  >> Linux

OSX端末コマンドでディレクトリ内のファイル数をカウントする

ディレクトリ内のファイル数を取得する最も速い方法は、そのディレクトリの 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

これは、現在のディレクトリ ( . が表すもの) 内ですべてのファイルを検索し、それらをカウントします。


Linux
  1. Linuxのfindコマンドの使用–例を使用した使用法

  2. ディレクトリ内のファイル数を数える最良の方法は何ですか?

  3. 大量のファイルがあるNfsディレクトリでLsコマンドの割り込みが遅いのはなぜですか?

  1. Linuxでfdコマンドを使用してファイルを検索する方法

  2. 各ディレクトリ内のファイル数を数える方法は?

  3. linux tree コマンドで各ディレクトリに表示されるファイル数を制限する

  1. findコマンドを使用してLinux上のファイルとディレクトリを検索します

  2. ディレクトリとサブディレクトリ内のファイル数を見つける方法

  3. ディレクトリ付きの猫ファイル?