为什么以下命令旨在递归删除所有 .svn 文件夹
find . -name ".svn" | rm -rfv
不起作用?
我知道 find
命令提供了 -exec
选项来解决这个问题,但我只是想了解那里发生了什么。
最佳答案
在您的示例中,find
的结果被传递到 rm
的 STDIN。不过,rm
并不期望它的参数在 STDIN 中。
Here是输入重定向如何工作的示例。
关于linux - 为什么 |不适用于查找?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4583275/