使用 rmdir 时,为什么我在终端中收到“目录不为空”错误?

use*_*132 5 shell terminal command-line command-prompt

我正在浏览一个教程,它允许我删除两个目录(我正在使用一个 10 深的目录,全部为空),但是一旦我尝试删除第三个目录,它就会给我该错误消息,即使该目录中没有内容并且我在它上面的目录中。为什么是这样?顺便说一句,我正在使用终端。

ver*_*elt 6

当目录不为空时会报告该错误。

要找出该目录中有哪些文件,请使用ls -a. 该-a标志指示ls列出隐藏文件(也称为“点文件”)。删除这些文件就rmdir可以使用了。

另一种选择是简单地使用rm -rf递归删除目录及其所有文件。注意:如果您提供了错误的参数,这可能会很危险 - 导致删除的内容超出您的预期。