如何删除文件夹?

我是新用户,我正在尝试删除特定文件夹。 我正在使用sudo rm /path/ ,但它不起作用。 使用的正确命令是什么?

这是我试图删除的文件catolog,但我正在发出一条消息,它是空的。

确保该文件夹确实为空(隐藏文件/文件夹可能在那里)。 再次查看文件内容

 sudo ls -lha /path/ 

如果您完全确定它不包含您想要的任何内容(包括子目录),请将其删除

 sudo rm -r -f /path/ 
  • -r用于递归 ,因此它将删除文件夹和子文件夹,即使它是非空的
  • -f用于强制 (这可能是不必要的)。

需要注意的一点是该文件夹应为空,然后运行以下命令

 rmdir directory_name 

另外需要注意的是,您输入的命令不应以斜杠(/)开头,除非该文件夹位于root下。

最后一个选项,你在使用这个时应该非常小心,是强制删除有问题的目录,包括其中的任何其他文件/目录。

 rm -rf directory_name 

干杯。

对于初学者我不建议养成使用rm -Rfrm -r -f的习惯,这会迟早咬你的脸。 更安全的是创建一个系统范围的别名。 打开终端: Ctrl + Alt + T ,然后键入:

 alias rm='rm -i' 

因此,在您意外删除所有度假照片之前,系统会提示您。 我要添加的第二个建议是使用rmdir ,它会抱怨非空目录,这正是你想要的新手。

但就问题而言,答案如此处所示,使用-f来删除文件夹。

如果要删除目录中的所有文件,只想保留目录或某些文件(使用-i标志,您可以保留文件或删除它)。

 rm -i * 

-i用于交互式,每次都有一个要删除的文件时会提示您。

如果需要沿父目录删除子目录,请使用:

 rm -rf NameOfDirectory 

如果您确定该目录存在,那么:

 (sudo) rm -rfv /path/ 

删除文件夹和文件的整个目录