3
-execが失敗した場合にfindから抜け出す
ファイルの操作のfindいずれ-execかが失敗した場合に壊れるようにを記述する方法はありますか? たとえば(javacいくつかのファイルで終了コード1を返すことができるプログラムとして便利に使用され、他の理由はありません): $ echo "public classXX A{}" >> A.java $ echo "public class B{}" >> B.java $ find . -iname \*.java -exec javac {} \; ./A.java:1: error: class, interface, or enum expected public classXX A{} ^ 1 error 上記の例execでは、ファイルのがA.java失敗し(終了コード1を返しました)、findコマンドは続行され、ファイルB.javaもコンパイルされました。脱出する方法はありfindますか、for代わりに何らかの形式を使用する必要がありますか? findの私のバージョン: $ find -version | head -1 find (GNU findutils) 4.4.2
14
find