22個のGOデータに対して、大きなフォルダ≃10Mファイルに特定の文字列を含まない一部のファイルをインポートする必要があります。
ローカルで(macOS)このコマンドを試します。
egrep -r -L -Z 'string1|string2' * | wc -l
これはうまくいきますが(ローカルで取得するファイルの数が≃500だと思います)、私のサーバーでは何の出力も得られませんCtrlc。
だから私の質問は次のようになります
大きなフォルダにこのコマンドを実装する方法はありますか?または、"string1"を含まないファイルの数を数える別の方法はありますか?または「文字列2」?
答え1
この試み、
find . -type f -exec egrep -r -L 'string1|string2' {} + | wc -l
.
現在のディレクトリのすべてのエントリを検索します。type f
ファイル内でのみ検索してください。+
各コマンドは、回避するためにできるだけ多くの引数を使用します。1行あたりの最大パラメータ制限を超えました。