rm --preserve-root 到底可以防止什么?

rm --preserve-root 到底可以防止什么?

现代 rm 默认--preserve-root启用该选项,但是这究竟能防止什么呢?

我理解这会阻止rm -r /(对吗?)

但它是否能阻止

cd /
rm *

或者

rm /*

例如?手册页和帮助不清楚,对于如此重要​​且危险的命令来说,这很烦人。

答案1

您可以自己尝试一下,-i这样就不会删除任何内容。

rm -ri /
rm: it is dangerous to operate recursively on '/'
rm: use --no-preserve-root to override this failsafe

cd /
rm -ri *
rm: descend into directory 'bin/'?

请注意,第二个不会删除与/.*glob 匹配的文件和目录。

相关内容