findコマンド -exec オプション

POSIX準拠の findコマンド の -exec オプションのつかいかた

1. グループ実行

  • グループ実行ではコマンドの末尾に『 + (プラス) 』を指定する。
  • {} にファイルパスが展開される。
  • グループ実行は {} に可能な限り複数のファイルパスを渡す。
  • 【展開例】 dos2unix ./foo.c ./bar.c ./fiz.c

2. 単体実行

  • 単体実行ではコマンドの末尾に『 ; (セミコロン) 』を指定する。
  • シェル実行のときはセミコロンの直前に『 \ (バックスラッシュ) 』を置いてエスケープする。
  • {} にファイルパスが展開される。
  • 単体実行は {} に一つずつファイルパスを渡す。
  • 【展開例】 cp ./foo.c ./src/ ; cp ./bar.c ./src/ ; cp ./fiz.c ./src/

関連リンク