如何删除文件夹?
我是新用户,我正在尝试删除特定文件夹。 我正在使用sudo rm /path/
,但它不起作用。 使用的正确命令是什么?
这是我试图删除的文件catolog,但我正在发出一条消息,它是空的。
确保该文件夹确实为空(隐藏文件/文件夹可能在那里)。 再次查看文件内容
sudo ls -lha /path/
如果您完全确定它不包含您想要的任何内容(包括子目录),请将其删除
sudo rm -r -f /path/
-
-r
用于递归 ,因此它将删除文件夹和子文件夹,即使它是非空的 -
-f
用于强制 (这可能是不必要的)。
需要注意的一点是该文件夹应为空,然后运行以下命令
rmdir directory_name
另外需要注意的是,您输入的命令不应以斜杠(/)开头,除非该文件夹位于root下。
最后一个选项,你在使用这个时应该非常小心,是强制删除有问题的目录,包括其中的任何其他文件/目录。
rm -rf directory_name
干杯。
对于初学者我不建议养成使用rm -Rf
或rm -r -f
的习惯,这会迟早咬你的脸。 更安全的是创建一个系统范围的别名。 打开终端: Ctrl + Alt + T ,然后键入:
alias rm='rm -i'
因此,在您意外删除所有度假照片之前,系统会提示您。 我要添加的第二个建议是使用rmdir
,它会抱怨非空目录,这正是你想要的新手。
但就问题而言,答案如此处所示,使用-f
来删除文件夹。
如果要删除目录中的所有文件,只想保留目录或某些文件(使用-i
标志,您可以保留文件或删除它)。
rm -i *
-i
用于交互式,每次都有一个要删除的文件时会提示您。
如果需要沿父目录删除子目录,请使用:
rm -rf NameOfDirectory
如果您确定该目录存在,那么:
(sudo) rm -rfv /path/
删除文件夹和文件的整个目录