📜  sudo rmdir recursive - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:35:11.070000             🧑  作者: Mango

删除文件夹

有时候我们需要删除一个非空文件夹,可以使用rmdir命令。但是如果文件夹中有其他文件或文件夹,该命令会报错。此时,可以使用rm命令加上-r参数来进行递归删除操作,即sudo rm -r

但是有一点需要注意,使用sudo命令来使用rm命令进行递归删除时,要非常小心,因为该操作可能会删除系统文件。确保要删除的文件夹或文件是你真正想要删除的。

语法
sudo rm -r 目录名称
参数说明
  • -r 表示递归删除目录及其子目录和文件。
实例演示

以删除名为test的文件夹为例:

sudo rm -r test

该命令会递归删除test文件夹及其子目录和文件。

出现错误时的处理方式

如果删除的文件夹或文件不存在,rm命令会报错,此时可以使用-f参数来强制删除。但是同样要注意风险,因为该操作不可逆。

sudo rm -rf 目录名称
总结
  • rmdir命令用于删除空目录,而rm命令用于删除文件或非空目录。
  • 递归删除有一定风险,要慎重操作。
  • 注意备份重要文件,以防误删。