如何删除文件夹?

如何删除文件夹?

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

我正在尝试删除一个文件目录,但收到一条消息称它是空的。

答案1

确保文件夹确实是空的(其中可能有隐藏文件/文件夹)。使用以下命令再次查看文件内容

sudo ls -lha /path/

如果你是绝对肯定它不包含您想要的任何内容(包括子目录),请使用以下命令删除它

sudo rm -r -f /path/
  • -r是为了递归,因此它将删除文件夹及其子文件夹,即使它非空
  • -f是为了力量(这可能是不必要的)。

答案2

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

rmdir directory_name

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

最后一个选项是强制删除相关目录,包括其中的任何其他文件/目录,使用时应非常小心。

rm -rf directory_name

干杯。

答案3

对于初学者,我不建议养成使用rm -Rf或 的习惯rm -r -f,这迟早会给你带来麻烦。更安全的做法是创建一个系统范围的别名。打开终端:Ctrl++ ,然后输入:AltT

alias rm='rm -i'

因此,在您意外删除所有假期照片之前,系统会提示您。我想补充的第二条建议是使用rmdir,它会对非空目录发出警告,而这正是您作为新手想要的。

但从问题的意义上来说,答案已经如这里给出的那样,用来-f删除一个文件夹。

答案4

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

rm -i *

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

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

rm -rf NameOfDirectory

相关内容