有能洗掉煩惱的命令么?
因為不小心在服務器上運行了一個命令,這位男士成功的洗掉了他自己的整個公司,該公司之前負責保管的客戶網站的資料被這個命令洗掉的一點不剩,

根據的報道,這位叫Marco Marsala的老兄在一個叫“”的論壇上詳細描述了他的倒霉事,這個論壇旨在幫助服務器管理員們解決他們遇到的問題,但是他們很快就明白了這位Marsala需要的不是幫助而是奇跡,

Marsala在服務器上進行維護的時候無意中運行了系統的“rm -rf”命令,這個“rm”的意思是洗掉,而“-rf”則告訴系統洗掉的范圍是“所有一切”,

這命令優先級非常高,哪怕是已經打開或者正在使用的檔案也難逃厄運,更腹黑的是這命令都不問你是不是真的想要就直接繼續了,

一般來講,這命令只會洗掉指定目錄下的檔案,但這命令是意外運行的,所以Marsala老兄并沒有告訴程式該刪哪的東西,于是就觸發了一個腳本,腳本中包含的命令通常會指定程式執行的具體位置,
因為那個腳本里的一個錯誤,這個指定位置的命令實際上沒能運行,“rm”命令沒有被告知該從哪刪東西,于是它就干脆拿整個檔案系統開刀了,公司服務器上的檔案就這樣嗖的一下消失了,

雪上加霜的是,Marsala老兄甚至連備份的檔案都沒有放過,他確實在別的地方做了備份,但他在運行這個命令的時候,那個備份驅動器和他操作的服務器是聯通狀態,所以順利實作雙殺,備份檔案也都消失了,

Marsala向Server Fault論壇的各位大神求救,希望能有辦法恢復被刪的資料,不過大神們空前一致的告訴他沒戲了,論壇用戶Swen說:“很遺憾的告訴你,你的公司實際上已經完蛋了,”
另一位叫Michael Hampton的用戶說:“你的生意沒法繼續了,別再糾結技術上的事了,趕緊找位律師吧,”
這家公司目前為1500多個客戶提供服務器和網站托管業務,那命令也沒有放過這家公司負責運營的網站,倒霉的客戶們只能依靠他們自己的備份資料來療傷了,而且他們還得為自己的網站重新尋找服務提供商,
Marsala老兄很快就因為沒有采取正確的資料安全措施而成為眾矢之的,因為僅憑一個錯誤的命令就同時洗掉幾個服務器的檔案本來是不能可能完成的 任務,大家指出Marsala應該確保在運行“rm -rf”命令的時候一定要給出明確的路徑,如果他這么做了,那么保護措施就會在命令出錯的時候阻止它釀成大禍,并確保備份檔案的安全,
“這不叫運氣不好:這是執行了令人震驚的毫不負責的缺心眼計劃的結果,”論壇用戶Massimo是這么吐槽的,在沒能等來小叮當伸出援手的情況下,Marsala老兄直奔后悔藥中心尋找資料恢復專家去了,

只要被蹂躪的硬碟還沒有寫入什么東西覆寫原來的檔案,一些資料也許能使用特別的方法恢復回來,目前還不知道Marsala老兄有沒有把這好訊息報告給他的客戶們,也不知道他準備怎么重新振作,讓我們為他祈禱吧,RAman!!
溫馨提示:
rm是洗掉命令
-r是用來洗掉檔案夾的,要洗掉的東西有檔案夾必須要使用-r,
-f是強制洗掉,同時不會回傳確認資訊,
注意,用了-f后一定不會回傳確認洗掉的資訊,
/mnt/usb/* 這里的*使用了正則運算式,匹配路徑下的所有檔案(包括檔案夾)所以綜合起來就是強制洗掉/mnt/usb/目錄下的所有檔案,同時不回傳任何確認資訊,
大家使用rm命令一定要小心啊,血的教訓
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/235295.html
標籤:其他
