"find"を使用して "out"と呼ばれるディレクトリへのパスを取得し、見つかった後の検索を停止します。そのディレクトリには350G相当のファイルがあるので、見つけたらそれを止めることが本当に必要です。最初の検索結果が見つかった後、検索から検索を停止するにはどうすればよいですか?
これ、BUは見て停止しない動作します。..
find . -type d -name out
この "ungreedy" アプローチも動作しますが、どちらかを停止していないように時間がかかりすぎる...
find . -type d -regex ".+/out/?"
私はこれをperlで実行しているので、ディレクトリツリーを読み込み、必要な処理を行う再帰関数を書くことができると思います。しかし、最初のインスタンスが見つかると、それを適用することができる "find"にブレーキがありますか?
ありがとうございました!
これをチェックしてください:https://unix.stackexchange.com/questions/62880/how-to-stop-the-find-command-after-first-match – user2464424