(可能)关于 rmdir 的琐碎问题

(可能)关于 rmdir 的琐碎问题

我希望这不是太简单,但由于某种原因,我无法执行一个简单的命令。

我正在编写一个文件操作脚本,我有几个目录,分别称为 test、test2 等,每个目录包含几个文件。
我输入:
rmdir --ignore-fail-on-non-empty test*

我收到一个提示,没有任何错误消息,就好像命令执行得很顺利一样。我ls进入我所在的目录并得到:
test test2 test3 test4

我知道我遗漏了一些显而易见的东西;有人知道那是什么吗?是的,我在父目录中。是的,选项输入正确——我检查了手册页两次。

答案1

rmdir --ignore-fail-on-non-empty它确实按照其名称执行,当不为空时它会忽略失败;即,它什么也不做。

解决您的问题的另一种方法是rm -rrm -rf,使用-f以“忽略不存在的文件,从不提示”。

答案2

rmdir删除空目录。它不会删除非空目录。没有办法让它删除非空目录。

答案3

rmdir 根本不会删除非空文件夹。

用于rm -rf ./test*此。但要非常小心你给的路径 rm

相关内容