検索実行中に問題が発生しました: '-exec'引数がありません

検索実行中に問題が発生しました: '-exec'引数がありません

現在のディレクトリで「chrome」というテキストを含むファイルを見つけたいと思います。

$ find . -exec grep chrome
find: missing argument to `-exec'

私は何が間違っていましたか?

ベストアンサー1

a ;\;シェルが解釈されないようにここでエスケープされています)またはa+とaを見逃しました{}

find . -exec grep chrome {} \;

または

find . -exec grep chrome {} +

find実行され、見つかったファイル名にgrep置き換えられます。との違いは、各ファイルに対して単一のコマンドが実行されるのに対し、できるだけ多くのファイルが一度に引数として提供されることです。{};+;grep+grep

おすすめ記事