📅  最后修改于: 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
命令用于删除文件或非空目录。