如何删除以下目录?

我键入了:

rmdir lampp


出现此错误:

rmdir: failed to remove `lampp': Directory not empty


是否有命令删除目录中的所有文件并删除目录文件夹?

评论

我无法使用上述所有详细命令删除“ New Folder”之类的目录。这是双重措辞。但我想删除该目录。任何建议都将受到欢迎。印度班加罗尔T.Divakara

它是文件名中的空白,请尝试使用'quotes'> rmdir'New Folder'<然后使用该文件夹,或者使用转义字符表示不可见的字符。

只需执行rm -r lampp即可。

#1 楼

使用以下命令:
rm -rf lampp

删除lampp目录中包含的所有文件和文件夹。
如果用户无权删除文件夹:
添加sudo在命令开头:
sudo rm -rf folderName

否则,如果没有sudo,您将被拒绝权限。最好不要在删除目录时使用-f
sudo rm -r folderName

注意:这是假设您已经位于要在终端中删除的文件夹的同一级别上,如果没有:
sudo rm -r /path/to/folderName

仅供参考:您可以使用字母-f-r-v


-f =忽略不存在的文件,从不提示

-r =递归删除目录及其内容

-v =解释正在执行的操作


评论


以我的拙见,最好不要在首次尝试时添加“ f”。其目的是忽略某些可能很重要的警告提示,尤其是如果您不小心在错误的目录上/从错误的目录执行了警告提示。在我看来,最好先不使用“ f”,然后再尝试许多警告提示,并且确定可以忽略所有警告提示,然后按Ctrl + C并使用“ F”。

–胸骨
13年8月27日在2:52



@BKSpurgeon不会,除非您也意外输入--no-preserve-root。

–muru
2015年10月2日,7:22

@thomasrutter ...同意。可以使用-f开关删除文件“ xxx”的所有者:root和组:root。而且没有须藤。这是不带-f的消息:“ rm:删除受写保护的常规文件'/home/william/.cache/netbeans/v08.01/tmp/xxx'?_”。 _轻轻踩一下。

–将
2015年12月2日14:06



#2 楼

rm -R lampp


但是,您需要小心使用这样的递归命令,因为很容易意外地删除了比您预期的要多的内容。

在按Enter之前,请始终仔细检查您所在的目录以及是否正确键入了命令。

安全版本

rm -R -i lampp


添加-i使其更加安全,因为它会提示您进行每次删除。但是,如果要删除许多文件,这将不太实用。不过,您可以先尝试一下。

有关-f选项的注意事项:

许多人建议使用-f(将其组合到-Rf-rf中),声称它摆脱了烦人的烦恼提示。但是,在通常情况下,您不需要它,使用它可以解决您可能确实想知道的一些问题。使用它时,如果您的参数提供的目录或文件不存在,则不会发出警告:rm只会默默地删除任何内容。作为一般规则,请首先尝试不要使用-f:如果参数存在问题,则会注意到。如果开始出现太多有关文件的提示,而没有写访问权,则可以尝试使用-f。或者,从对您要删除的文件和目录具有完全权限的用户(或使用sudo的超级用户)运行命令,以防止出现这些提示。

评论


注意:小写字母-r也可以使用,并且在这里具有相同的效果。我只倾向于使用大写字母-R,因为它与我使用的其他命令(例如grep和chmod)一致,其中某些命令仅支持大写形式。

–胸骨
2013年9月20日4:04



这个在Android上使用adb(Android调试桥)为我工作。在尝试rm -rf,但是没有用。不得不使用rm -R。谢谢。

– raddevus
16-3-13的2:15

这是一个很好的解决方案,特别是如果没有使用Bash终端的经验。该命令可以缩短为rm -ir FOLDER。

– AlainD
19年8月30日在9:50



#3 楼

有多种方法可通过CLI模式删除目录。

rm -rvf /path/to/directory  




-r =递归删除目录及其内容

-v =解释正在做的事情

-f =忽略不存在的文件,从不提示

如果您是Linux的新用户,请使用命令的手册页(man rm)选项和更高的准确性。

#4 楼

我今天遇到了一些麻烦,但是我用sudo克服了它。

注意:一定要在使用下面的命令之前删除整个内容。

$ sudo rm -R [Directory name]


我今天成功完成了此操作,并删除了许多我确认不需要的非空目录。

我正在使用14.04 LTS

评论


“ SUDO”不是命令-“ sudo”是命令。但是,您不会使用sudo删除非空目录,而是使用它来删除不属于您的文件。当然,这样做很危险,而且也不是很明智,因为您不应该盲目删除不拥有的文件。

–马蒂·弗里德
2014-09-28 23:53