コマンドが失敗したファイルを探す

コマンドが失敗したファイルを探す

ファイルを引数として受け入れるスクリプトがゼロ以外の値を返すすべてのファイルを再帰的に探したいと思います。検索や類似のツールを使用してこれを行う方法をご存知ですか?

答え1

findジョブは-exec次の目的で使用できます。

find . \! -exec yourscript {} \; -print

失敗したすべてのファイルの名前を印刷しますyourscript

-execfindこれにより、適切な外部コマンドをテストに変換できます。

find-execたとえば、候補を一般ファイルに制限するには、次のように追加します-type f

find . -type f \! -exec yourscript {} \; -print

関連情報