1. 程式人生 > >jenkins之Linux平臺,慎用rm命令

jenkins之Linux平臺,慎用rm命令

    昨天運行同事寫的shell指令碼,發生了一件很悲劇的事情,把整個root目錄下的檔案都刪除了,現分享給大家,提供經驗。

    指令碼中的刪除命令如下:rm -rf ${workspaece}/*  (看出什麼端倪了嗎···)

    這個指令碼本來是放在Jenkins上執行的,會傳進來引數“workspace”,執行該指令碼會刪除整個工作目錄。。但是,單獨在Linux平臺執行這個指令碼,“workspace”為空,Linux便把這條語句解析為:rm -rf ./*  ,於是,以迅雷不及掩耳之勢刪除了整個root目錄。。。嗚呼哀哉,好多資料都沒了,也不知道能不能恢復出來