[Shell] find で検索したファイルに対してコマンドを実行する

memo.

カレントディレクトリ . 以下で foo を含むファイルを探してコマンド(削除)を実行する。

# 問い合わせあり
% find . -name "*foo*" -ok rm {} \;
# 問い合わせなし
% find . -name "*foo*" -exec rm {} \;
  • -exec or -ok に続けてコマンドを実行する。
  • {} はプレースホルダ。
  • ; でコマンドを区切る。\ でエスケープする。