为什么| 不适用于查找?

Man*_*lva 4 linux bash shell

为什么以下命令旨在递归删除所有.svn文件夹

   find . -name ".svn" | rm -rfv
Run Code Online (Sandbox Code Playgroud)

不起作用?

我知道该find命令提供了-exec解决此问题的选项,但我只是想了解那里发生了什么.

Lin*_*een 12

在您的示例中,结果find将传递给rmSTDIN.rm但是不要指望它在STDIN中的论点.

以下是输入重定向的工作原理示例.