
特定のディレクトリパスにあるすべての.jsonファイルをインポートし、見つかった各ファイルに特定のキーワードが含まれていることを確認します。この場合、私が探しているキーワードは "case_control"です。
したがって、非常に単純なシナリオを実行すると、いくつかのjsonファイル(一部はキーワードが含まれています)を生成すると実行されて高速に見えます。しかし、テストしたい実際のディレクトリパスでコードを実行すると、かなり長い時間がかかります。 2時間以上かかり、まだ「実行中」です。
私のコードが間違っているか、Linuxで遅く実行されていますか?
これは私が使用するコマンドです:
find /serverA/data -type f -name "*.json" | grep -rn "case_control" /serverA/data
答え1
この検索コマンドを試してください。
そのファイルのパターンが一致すると、ファイル名がリストされます。
find /serverA/data -type f -name "*.json" | xargs grep -l "case_control"