我希望这不是太琐碎,但由于某种原因,我无法获得一个简单的命令来执行。
我正在编写一个文件操作脚本,我有几个名为 test、test2 等的目录,每个目录都包含几个文件。
我输入:
rmdir --ignore-fail-on-non-empty test*
我得到一个没有错误消息的提示,就好像命令执行得很干净一样。我ls
是我所在的目录并得到:
test test2 test3 test4
我知道我遗漏了一些明显的东西;有人知道它是什么吗?是的,我在父目录中。是的,该选项输入正确——我检查了两次联机帮助页。
rmdir --ignore-fail-on-non-empty
完全按照它在罐头上所说的做,它在非空时忽略失败;即,它什么都不做。
您的问题的另一种解决方案是rm -r
或rm -rf
,使用-f
以“忽略不存在的文件,从不提示”。