Findの-trueオプション:何のために?


10

GNU find(および他の人は?)は-true、通常の-name-modeなど-userと一緒にテストを備えています。manページから:

-true常にtrue。

manページを見るたびに、これに気づき、いつ役立つのか疑問に思います。それで、それが役に立つときの例をいくつか挙げてください:〜)

回答:


5

ステートメントのANDingまたはORingを行う場合のデバッグに役立つ場合があります。そのため、ステートメント間にAND / ORが多く含まれる複雑な引数のチェーンを持つ長いコマンドがあり、期待どおりに機能しない場合は、その一部を-trueに置き換えてロジックを確認できます。

しかし、それがなぜそこにあるのわかりませんが、合法的な使用のようです。


1

find別のプログラムにパイプするための形式ですべてのファイルを一覧表示する場合は、

私はそれを使用する-name "*"か、または類似のものよりも効率的である必要があると思います。


2
find引数なしでそれを行います。
追って通知があるまで一時停止。

1
確かに、しかしそれはより明確であり、同じ構文を持っています-true
Julien Tartarin


1

考えてくださいfind -delete -o -true -print。あまり便利ではありませんが、副作用のあるコマンドの式内の結果をオーバーライドするための、-trueまたは-false手段として考えることができるポインタです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.