web-dev-qa-db-ja.com

「-exec rm -f {} \」を使用した場合の「find: `-exec 'の引数がありません」

私はこのコマンドを実行します:

~/Shell_temp$ find . -type f -name "IMAG1806.jpg" -exec rm -f {}\

私は以下の出力を得ました:

> IMAG1806.jpg

Error:
find: missing argument to `-exec'

現在のディレクトリからファイルを見つけて-execで削除するための正確なコマンドは何ですか?

12
Akshay Patel

簡単にできます

find . -type f -name 'IMAGE1806.jpg' -delete

Manページから:

Delete files; true if removal succeeded.  If the removal failed,
an  error message is issued.  If -delete fails, find's exit sta‐
tus will be nonzero (when it eventually exits).  Use of  -delete
automatically turns on the -depth option.
7
Burhan Khalid