当前位置: 首页>>技术问答>>正文


如何删除文件夹?

, , ,

问题描述

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

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

最佳解决方案

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

sudo ls -lha /path/

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

sudo rm -r -f /path/
  • -r用于递归,因此它将删除文件夹和子文件夹,即使它是non-empty

  • -f用于强制(这可能是不必要的)。

次佳解决方案

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

rmdir directory_name

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

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

rm -rf directory_name

干杯。

第三种解决方案

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

alias rm='rm -i'

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

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

第四种方案

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

rm -i *

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

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

rm -rf NameOfDirectory

第五种方案

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

(sudo) rm -rfv /path/

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1221.html,未经允许,请勿转载。