我正在尝试删除大量的目录并且无法使rm
命令起作用。
我想删除widget
包含数千个文件和文件夹的目录。显然我不想深入到每个子目录并确认删除所有 5,000 个文件/文件夹。
所以我输入:
rm -r widget
提示问我:
rm: descend into directory 'widget'?
我输入no
然后重新运行ls
。该文件夹仍在那里。 如果我重新运行该rm -r widget
命令,但这次输入yes
,它将按照预测进入庞大的子目录结构。
这里发生了什么?
答案1
当您输入“否”时,您就是在告诉它不要递归到小部件目录。
这就是为什么当您稍后输入“是”时它就会删除它们的原因。
如果你使用rm -rf Widgets
它,它不会提示你确认,但如果你输入错误,你就不会再有第二次机会