Rm

xkcd 笑話中這個特定的“rm”序列的原因是什麼?

  • March 14, 2013

這是這個 xkcd 連環畫的一部分,其中的想法是作者無法編寫排序程序,因此他添加了程式碼以刪除所有文件

system("rm -rf ./");
system("rm -rf ~/*");
system("rm -rf /");

AFAIK刪除所有內容的規範方法是刪除rm /從根目錄開始的所有內容。這是最後一個命令和之前的兩個命令嘗試rm目前目錄和主目錄的內容。

為什麼不只是rm /

如果你從最頂層開始,你可能會抹去rm一些需要繼續的東西(或系統的其他關鍵部分),而邪惡將不完整。

這些命令將確保至少 cwd 和使用者的主目錄在核化之前已經消失。

只是為了顯示越來越多的破壞性:刪除目前目錄,然後$HOME,最後銷毀所有。

引用自:https://unix.stackexchange.com/questions/67925