web-dev-qa-db-ja.com

Linuxコマンドfind-print。このオプションはいつ必要ですか?

違いは何ですか:
find . -name "*.txt"およびfind . -name "*.txt" -print

つまり、printでのfindの使用は何ですか。とにかく結果が出力されるのがわかりますが、なぜこのオプションを使用できるのですか?

3
Jim

非常に古いバージョンのfindでは、-printは暗黙的ではなかったため、必須でした。

現在、これはデフォルトのアクションですが、-Pruneと組み合わせて、プルーニングを含むデフォルトのアクションを回避する場合にも役立ちます。例えば:

これは、/ tmpの下にfooという名前のファイルを出力しません。

find /tmp -name foo -Prune -o -type f -print

この意志:

find /tmp -name foo -Prune -o -type f
2
jlliagre