现代 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 匹配的文件和目录。