我想删除名称相同的RC_200
名称的所有目录,这是我做的:
find -name "RC_200" -type d -delete
但它抱怨这个:
find: cannot delete '.RC200': Directory not empty
答案 0 :(得分:4)
你应该尝试:
find . -name RC200 -type d -exec rm -r {} \;
您可以看到here,命令的作用
更多,您可以尝试@anubhava在评论中推荐的内容(注意最后的+
);这一个等同于xargs
解决方案:
find . -name RC200 -type d -print0|xargs -0 rm -r
xargs
执行作为参数传递的命令,参数传递给stdin
。这是使用rm -r
删除目录及其所有子目录
答案 1 :(得分:-1)
可能是您应该运行管理员权限。
如果您的操作系统Ubuntu在您的Command之前添加“sudo”,或者您的操作系统会查看管理员密钥。
OR
删除文件保护(如果有)。