今天上午,我還在羣裏吃着
微盟
刪庫的瓜。
沒想到下午,我就在公司內部服務器上用root
賬戶執行了rm -rf ~
爲什麼會執行 rm -rf ~
因爲這裏重定向的時候沒有識別~
爲用戶目錄,而是在當前目錄建了一個~
目錄,所以萌生了把這個~
目錄刪除的舉動,於是
執行它的後果 rm -rf ~
衆所周知,這條命令會刪除當前用戶目錄
而我使用的是root
賬號,也就是說/root
目錄下的所有數據被刪除了
雖然它不如rm -rf /
那麼蒼勁有力,但是也讓鄙人菊花一緊!
回憶 /root 有些什麼數據
# lsof | grep /root
主要是 jenkins 的東西
恢復方案
恢復root目錄爲原始狀態 cp -a /etc/skel/.[!.]* /root
血的教訓
搜了一下,和我一樣因爲創建了一個名爲~
的目錄,
而執行rm -rf ~
造成誤刪用戶目錄的同學還有這些: