【发布时间】:2010-10-13 21:30:33
【问题描述】:
我正在尝试从工作目录中删除所有 .svn 目录。
我以为我会像这样使用 find 和 rm:
find . -iname .svn -exec 'rm -rf {}' \;
但结果是:
find: rm -rf ./src/.svn: 没有那个文件或目录
显然该文件存在,或者 find 找不到它...我错过了什么?
【问题讨论】:
-
如果可以的话,你真的应该使用 -delete 和 find。使用 -delete 或 rm -rf 时不要忘记将 -depth 与 find 一起使用。
-
根据手册页看起来 -delete 意味着 -depth。