Answers:
以下命令将为您完成此操作。但是请谨慎使用。
rm -rf directoryname
rm: invalid option -- r
,尝试使用rm -r <directoryname>删除目录时出现错误。
rm -rf directoryname
coz 会“更安全” ,因为您不想让脚本暂停执行,因为它正在等待用户输入。当然,您必须确保删除目录不会造成损害。
如果rm -rf directoryname
失败,请尝试使用rm -R -f directoryname
或rm --recursive -f directoryname
。
如果您对这些没有任何运气,则应考虑重新安装rm或切换外壳。
man rm
进行了查找,以查看有关递归删除的选项和force选项。
rm
手册页列出了-r
吗?它有什么作用?(在仅用于测试目的的目录中尝试该目录,其中仅包含虚拟文件(可能还有子目录)。)您正在使用什么操作系统?
rm -r
不起作用,那将是操作系统问题,而不是外壳问题。(严格来说,这是rm
您所使用的版本的问题,因此您可以通过安装的其他版本来解决该问题rm
,或者搜索系统以查看rm
除某个目录之外是否已经有其他版本的/bin
。)
man rm
在终端上运行时,它通过less
文本查看器提供了一个文本文件。我滚动查看了一个带有整体的缩进条目,该条目的-R和--recursive选项与-r选项结合在一起,表示所有这些参数都是相同的。
sudo rm -r directoryName
吗?基本命令的不成文规则是,-r
它将允许程序在文件系统上的每个文件上递归运行(从您选择的任何地方开始!),并且-f将强制执行操作,即使这样做很危险。'cd','mv','ls' 基本上保持了这一原理。ls -r /
将成为一个笨蛋,cp -rf / /dev/null
并将破坏文件系统上的所有内容。<-永远不要运行该命令!
rm -r directoryname
。