違いは何ですか:find . -name "*.txt"
およびfind . -name "*.txt" -print
?
つまり、print
でのfind
の使用は何ですか。とにかく結果が出力されるのがわかりますが、なぜこのオプションを使用できるのですか?
非常に古いバージョンのfindでは、-printは暗黙的ではなかったため、必須でした。
現在、これはデフォルトのアクションですが、-Pruneと組み合わせて、プルーニングを含むデフォルトのアクションを回避する場合にも役立ちます。例えば:
これは、/ tmpの下にfooという名前のファイルを出力しません。
find /tmp -name foo -Prune -o -type f -print
この意志:
find /tmp -name foo -Prune -o -type f