尝试在 Ubuntu 22.04 中删除多个目录,rmdir 中的 -r 选项不允许

尝试在 Ubuntu 22.04 中删除多个目录,rmdir 中的 -r 选项不允许

尝试在 22.04 中删除已删除软件的一些目录,当我打开 Term 并输入“sudo rm -r目录名称返回以下错误消息:

rmdir:无效选项——‘r’

这个 -r 选项并不新,互联网上到处都显示它是删除目录及其所有文件的正确选项,那么为什么现在它在 22.04 中不起作用了?即使我在谷歌搜索中强制输入“22.04”,弹出的文章仍然显示 -r 选项在 22.04 中有效。我还没有找到 -r 的子选项。

我该用什么来删除包含文件的整个目录?或者删除目录的正确方法是什么?谢谢。

答案1

rmdir用于删除空目录,并且已经暗示它是一个目录。 用于-r.rm删除rm文件,-r用于递归(也意味着目录;空的或有文件的)

手册删除目录

 Remove the DIRECTORY(ies), if they are empty.

   --ignore-fail-on-non-empty

          ignore each failure that is solely because a directory

          is non-empty

   -p, --parents
          remove DIRECTORY and its ancestors; e.g., 'rmdir -p a/b/c'
          is similar to 'rmdir a/b/c a/b a'

   -v, --verbose
          output a diagnostic for every directory processed

   --help display this help and exit

   --version
          output version information and exit

相关内容