这是这个 xkcd 漫画的一部分,其中的想法是作者无法编写排序程序,因此他添加了删除所有文件的代码
system("rm -rf ./");
system("rm -rf ~/*");
system("rm -rf /");
Run Code Online (Sandbox Code Playgroud)
AFAIK 删除所有内容的规范方法是删除rm
/
从 root 开始的所有内容。这是最后一个命令和之前的两个命令,尝试访问rm
当前目录和主目录的内容。
为什么不只是rm
/
?
Flu*_*lup 20
如果你从最顶层开始,你可能会抹去一些rm
(或系统的其他关键部分)需要继续下去的东西,而邪恶将不完整。
这些命令将确保在进入核之前至少 cwd 和用户的主目录已经消失。