Linux 命令 find -print。什么时候需要此选项?

Linux 命令 find -print。什么时候需要此选项?


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

相关内容