find で -exec の引数がないと言われる。 †find で -exec の引数がないと言われてにっちもさっちも行きません。 $ find ./1/ -type d -exec mv {} ./ \; find: `-exec' に引数が見つかりません 何でだろうと思っていると、 -exec mv {} ./ \; ^ のバックスラッシュ。 Ubuntuでは、キー右上の円記号と右下のバックスラッシュは別物のようです。 1:$ find ./ -type f -ctime +1 -exec rm -f {} \; 2:find: `-exec' に引数が見つかりません 3:$ find ./ -type f -ctime +1 -exec rm -f {} \; 4:$ 上記、1行めは円記号ですので引数の終わりを表すセミコロンをエスケープできていませんでした。 ※上記1行目はすでにバックスラッシュ(wikiにコミットした時点で)になっているので、コピペでコマンドを実行した場合正常に実行できます。 |