find . -name "*.txt"
和有什么区别find . -name "*.txt" -print
?
print
我的意思是in有什么用find
。我看到它无论如何都会打印结果,那么为什么有这个选项可用?
答案1
在非常旧的 find 版本中,-print 不是隐式的,因此是必需的。
如今,它是默认操作,但与 -prune 结合使用时仍然有用,可以避免默认操作包含修剪。例如:
这不会打印 /tmp 下名为 foo 的文件:
find /tmp -name foo -prune -o -type f -print
这会:
find /tmp -name foo -prune -o -type f