タグ

ブックマーク / qiita.com/megane814 (1)

  • 検索対象が多すぎる場合の対処法 - Qiita

    このように返ってきてしまう。 上記はあまりに極端な例だけれども、きちんとfindで条件を絞ってみても、このように失敗する事はあるだろう。 これは、 シェルが展開した文字列が OS の制限 (正確には execve(2) の制限) を越えたためである。 引用元 そうな。 詳細は上記引用元に譲るとして、手っ取り早く問題を解決するには、以下の様にすれば良い。 これは、findの結果10ファイル分でgrepが実行される様に設定したオプション例で、これによって文字数制限に引っかからないらしい。 追記 Permission deniedとかNo such file or directoryとか言われてターミナルが埋まるのが嫌な時はこんな感じでどうぞ。 Bash $ find / -name "*.*" -type f | xargs -n 10 grep 2> -n '$PATH' --color お

    検索対象が多すぎる場合の対処法 - Qiita
  • 1