0
wc -l
を試しましたが、Argument list too long
と表示されています。代わりがありますか?ディレクトリ内のファイルの総数は100k +であり、ファイルあたりの行数が多すぎます(それぞれ200k +)。ファイル数が多い(100k +)の行数をカウントする
wc -l
を試しましたが、Argument list too long
と表示されています。代わりがありますか?ディレクトリ内のファイルの総数は100k +であり、ファイルあたりの行数が多すぎます(それぞれ200k +)。ファイル数が多い(100k +)の行数をカウントする
あなたは、各ファイルに対して別々のカウントをしたいです場合:
find /dir -exec wc -l {} +
-exec +
は、スマートで、OSのコマンドラインの長さの制限を超えないように部分的なファイルリストをwc
を複数回呼び出します。
あなたはすべてのファイルに対して1回の結合のカウントをしたい場合
は、実行します。find /dir -exec cat {} + | wc -l
一緒に一つだけwc
呼び出しが必要とされているすべてのファイルを連結することによって。