ファイルを引数として受け入れるスクリプトがゼロ以外の値を返すすべてのファイルを再帰的に検索したいと思います。 「検索」または同様のツールを使用してこれを行う方法はありますか?
find
の-exec
アクションはこれに使用できます。
find . \! -exec yourscript {} \; -print
yourscript
が失敗したすべてのファイルの名前を出力します。
-exec
をこのように使用して、適切な外部コマンドをfind
テストに変換できます。
テストするファイルを制限するには、-exec
の前にfind
テストを追加します。たとえば、候補を通常のファイルに制限するには、-type f
を追加します。
find . -type f \! -exec yourscript {} \; -print