昨天运行同事写的shell脚本,发生了一件很悲剧的事情,把整个root目录下的文件都删除了,现分享给大家,提供经验。
脚本中的删除命令如下:rm -rf ${workspaece}/* (看出什么端倪了吗···)
这个脚本本来是放在Jenkins上运行的,会传进来参数“workspace”,运行该脚本会删除整个工作目录。。但是,单独在Linux平台运行这个脚本,“workspace”为空,Linux便把这条语句解析为:rm -rf ./* ,于是,以迅雷不及掩耳之势删除了整个root目录。。。呜呼哀哉,好多资料都没了,也不知道能不能恢复出来