WindowsでGnuWin32のfind
を使っていて、該当ファイルに対して-exec
でコマンドを実行したい際の指定方法はこう。
find . -name "*.snap" -exec rm {} ";"
上記はカレントディレクトリ以下の ".snap" で終わるファイル名のファイルを削除するコマンドである。
{}
は当該ファイル名に置換される。-exec
ではコマンドの終了を;
で指定する必要があるが、これはコマンドプロンプトでは特殊記号であるため、引用符で囲む必要がある。
なお、Linux系では\;
とエスケープする方法が知られているがWindowsのコマンドプロンプトではこれは使えない。