我键入了:
rmdir lampp
出现此错误:
rmdir: failed to remove `lampp': Directory not empty
是否有命令删除目录中的所有文件并删除目录文件夹?
#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
评论
我无法使用上述所有详细命令删除“ New Folder”之类的目录。这是双重措辞。但我想删除该目录。任何建议都将受到欢迎。印度班加罗尔T.Divakara它是文件名中的空白,请尝试使用'quotes'> rmdir'New Folder'<然后使用该文件夹,或者使用转义字符表示不可见的字符。
只需执行rm -r lampp即可。