这是一部分这个 xkcd 漫画其中的想法是作者无法编写排序程序,因此他添加了代码来删除所有文件
system("rm -rf ./");
system("rm -rf ~/*");
system("rm -rf /");
据我所知,删除所有内容的规范方法是rm
/
删除从 root 开始的所有内容。这是最后一个命令和之前的两个命令尝试rm
当前目录和主目录的内容。
为什么不只是rm
/
?
答案1
如果你从最顶层开始,你可能会消灭一些rm
需要继续存在的东西(或系统的其他一些关键部分),并且邪恶将不完整。
这些命令将确保在进入核之前至少 cwd 和用户的主目录已经消失。
答案2
只是为了显示破坏性级别的增加:删除当前目录,然后$HOME
,最后销毁所有目录。