Dragon
龙笑天龙笑天  2016-05-01 08:40 Digitaljournal 隐藏边栏 |   32 条评论  753 
文章评分 17 次,平均分 5.0

我只能说没有比这个更悲伤的事情了...

根据独立报的报道,这个程序员叫做:Marco Marsala,他运营一家小型的主机托管公司,已经为 1500 多个客户提供服务器和网站托管业务,对于一个程序员兼系统管理员来说,还算运营的不错。

运行了一行代码,然后公司就没了 奇闻趣事

不过他不久前遇到一个天大的麻烦,不小心运行了一行代码,把客户所有数据都删完了,并且运行这个命令的时候,那个备份硬盘和他操作的服务器是联通状态,所以顺利实现双杀,备份文件也都消失了,这样他就一行代码就把整个公司都删没了。

他运营的代码脚本一个 Bash 脚本,里面有一行“rm -rf {foo}/{bar}”命令,我们来解释一下这个命令的意思,让你来了解一下 Marco Marsala 悲剧的来源:

rm 是 Linux 系统的删除命令,这里用到两个参数:

  • -r 是 recursive(递归),意思是如果要删除文件夹里面还有文件夹,就会先删除文件夹,就是说要删除的东西里面有文件夹必须要使用-r。
  • -f 是 force(强制),意思是直接删除,不用返回确认删除的信息。

然后 {foo}/{bar} 是用来指定要删除的文件夹和文件,问题就是出现这里,因为这 {foo}/{bar} 是脚本中动态传递的两个变量,正常情况下,如果脚本传递成功,就只是删除 {foo}/{bar} 这个文件夹或者文件。

但是由于那个脚本里的一个错误,所以最终指令就变成了可怕的“rm -rf /”,“rm -rf/”意味着无需确认删除服务器根目录“/”下的所有内容。

运行了一行代码,然后公司就没了 奇闻趣事

直观点解释一下?给大家举个例子:

老板叫小明去炸了 baidu 的大楼
这时老板就是那个程序员
小明就是那个脚本....
老板本来想给小明的指令是
“把 baidu 在北京的办公大楼给炸了”
但是似乎老板跟小明在沟通上出现了问题
不知是他说错了还是小明听漏了
总之最后小明跑去执行的指令是
“把在北京的办公大楼给炸了”
于是...

公司这台服务器上所有的用户数据... 就在这么一条命令之后强撸灰飞烟灭了......

运行了一行代码,然后公司就没了 奇闻趣事

问题到这一步还不算最悲剧,因为他还有备份,但是运行这个命令的时候,备份硬盘和他操作的服务器是联通状态,所以顺利实现双杀,备份文件也嗖的一下都消失了,这样他就一行代码就把整个公司都删没了。

运行了一行代码,然后公司就没了 奇闻趣事

不得已之下,他只能网上的各位大神求救,希望能有办法恢复被删的数据。不过大神们空前一致的给这哥们点起了蜡烛....

“哥们我很遗憾的告诉你,实际上你的公司已经彻底的报销了。"
"你的生意没法继续了,别再纠结技术上的事了,赶紧找位律师吧。"
“如果你现在马上把你这服务器拿去数据恢复公司.. 也许还有一点救.. 不过鉴于你的数据量,修复起来的费用绝对是天文数字”

也许正如网友所说的,最好是给律师打个电话,那样或许还不至于赔得太惨。

而他倒霉的客户们只能依靠他们自己的备份数据来疗伤了,而且他们还得为自己的网站重新寻找服务提供商。

友情提示:只要硬盘还没有写入什么东西覆盖原来的文件,一些数据也许能使用特别的方法恢复回来。

网友精彩评论:

@提莫采摘蘑菇第一小分队:不太懂 但是我刚刚码完论文然后没保存。

@V-Lancelot:我来举一个形象一点的例子,假如你是个网红,你有几千万粉丝,然后有个程序员把数据库删没了,一觉醒来你发现你的几千万粉丝都没了,你会是什么感觉...

@红红火火嚯嚯呵呵:前些日子,我们公司一个程序员离职,把项目交接好就走了,新来的一个程序员第一天逮到电脑就重装了系统。。项目代码都没了,老板气的键盘砸烂了两个。专门拿着硬盘去恢复也失败了,。。。。还好离职的程序员家里还有一份,虽然不是最新的不过也是万幸。神奇的是新来的程序员第二天还来了。

@小明说他是故事里的路人甲:同病相怜撒 我刚刚弄错了一个数据 现在可能要赔四千多……

@阿涵感觉自己萌萌哒:还记得之前某次大型全球金融危机就是 某个银行职员写错了一个数

@好好学习假不假 __ 不假:不懂的各位,就当作新浪的数据都被删除了,微博以后都不存在了就行

@钡盐不溶--explode:可以在知乎回答[亲手把一家公司弄垮是怎样的体验]

@白玉糖包子:我懂我懂,我花了一晚做的 PPT,好不容易做完了,系统问我要保存么?我毅然决然选择了“否”!

@农村古天乐:老总:感谢你小伙子,我们不用偿还那些债务了,来,咱商量一下怎么弄个新公司

本文转载自Digitaljournal,本文观点不代表龙笑天下立场,版权归原作者所有,欢迎分享本文,转载请保留出处!

龙笑天
龙笑天 关注:74    粉丝:32 最后编辑于:2017-05-22
互助分享,互联网本该如此!

发表评论

表情 贴图 链接 私密 格式 签到
最赞评论
  1. 龙笑天
    龙笑天 永久会员 博主 来自天朝的朋友 火狐浏览器 Windows 7

    @小萝博客同样的,在修改网站源代码的时候也要小心 [偷笑]

  2. 龙笑天
    龙笑天 永久会员 博主 来自天朝的朋友 火狐浏览器 Windows 7

    @成航先森[抓狂] 这个不是好玩,这个是要命了!!!

  3. Koolight
    Koolight 评论达人 LV.3 来自天朝的朋友 谷歌浏览器 30.0.1599.101 Windows 7 湖北省 联通

    这老外是个左撇子啊!

  1. 小苍老师
    小苍老师 评论达人 LV.2 来自天朝的朋友 谷歌浏览器 55.0.2883.87 Windows 7 广东省佛山市 电信

    签到成功!签到时间:2018-01-24 08:22:24,每日打卡,生活更精彩~

    15楼 2018-01-24 08:24
    0 0 回复
  2. 花心萝卜
    花心萝卜 评论达人 LV.2 来自天朝的朋友 QQ浏览器 Windows 10 广东省东莞市 电信

    这件事告诉我们做事要认真仔细 多备份

    14楼 2018-01-23 22:11
    0 0 回复
  3. 狂放
    狂放 评论达人 LV.1 来自天朝的朋友 谷歌浏览器 60.0.3112.101 Windows 10 江西省九江市 电信

    哈哈 rm-rf 了啊,备份都给干了,他没有吓得自杀吧

    13楼 2017-08-24 16:11
    0 0 回复
  4. Roogle
    Roogle 来自天朝的朋友 谷歌浏览器 55.0.2883.87 Windows 7 浙江省杭州市 电信

    这个真是悲剧了,不过前两年刚玩博客那会,用的免费主机经常有丢数据的情况,现在博客都改成定期备份然后下载到本地电脑

    12楼 2017-01-04 14:12
    1 0 回复
  5. 明月登楼的博客
    明月登楼的博客 评论达人 LV.3 来自天朝的朋友 谷歌浏览器 55.0.2883.87 Windows 10 河南省南阳市 电信

    代码,特别是有关数据时候的代码一定要小心!我曾经就丢失过文件,几乎跟这个类似,还好最后恢复回来了!

    11楼 2017-01-02 18:32
    1 0 回复
  6. Koolight
    Koolight 评论达人 LV.3 来自天朝的朋友 谷歌浏览器 30.0.1599.101 Windows 7 湖北省 联通

    这老外是个左撇子啊!

    10楼 2016-10-17 20:26
    3 0 回复
  7. 成都卫校
    成都卫校 来自天朝的朋友 谷歌浏览器 48.0.2564.116 Windows 10 四川省成都市 联通

    这是得有多惨。。

    9楼 2016-06-17 15:59
    1 0 回复
  8. T
    themebetter 来自天朝的朋友 谷歌浏览器 42.0.2311.90 Windows 10 河南省新乡市 联通

    养成备份的习惯还是挺好的

    8楼 2016-06-16 11:53
    1 0 回复
  9. 真我风采
    真我风采 评论达人 LV.2 来自天朝的朋友 谷歌浏览器 47.0.2526.108 Windows 10 江苏省徐州市 联通

    这个也太牛了。

    7楼 2016-06-13 16:21
    0 0 回复
  10. 原创阅读网 来自天朝的朋友 火狐浏览器 46.0 Windows XP 陕西省西安市 电信

    辛亏我不懂这些东西

    6楼 2016-06-11 15:12
    0 0 回复
  11. 何朝城
    何朝城 来自天朝的朋友 谷歌浏览器 50.0.2661.87 Windows 7 广东省东莞市 电信

    磁盘在物理上还没被删除的。

    5楼 2016-06-04 22:10
    0 0 回复
  12. 歪扑猫
    歪扑猫 来自天朝的朋友 谷歌浏览器 48.0.2564.116 Windows 7 北京市 联通

    签到成功!签到时间:2016-05-11 17:16:33,每日打卡,生活更精彩~

    4楼 2016-05-11 17:17
    0 0 回复
  13. 小萝博客
    小萝博客 评论达人 LV.2 来自天朝的朋友 谷歌浏览器 45.0.2454.101 Windows 7 广东省珠海市 电信

    这段代码火了

    地板 2016-05-02 21:39
    2 0 回复
  14. 成航先森
    成航先森 评论达人 LV.3 来自天朝的朋友 Netscape Navigator 5.0 iPhone iPhone OS 8_1 like Mac OS X 四川省 移动数据上网公共出口

    这个好玩,哈哈

    板凳 2016-05-02 13:55
    0 0 回复
  15. 纯洁博客
    纯洁博客 评论达人 LV.1 来自天朝的朋友 火狐浏览器 46.0 Windows 10 重庆市 电信

    好文章,五一快乐

    沙发 2016-05-01 13:07
    0 0 回复
切换注册

登录

短信快捷登录 忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

验证码

您也可以使用第三方帐号一键快捷注册

×

感谢您对龙笑天的支持,么么哒~

支付宝打赏 龙笑天
请扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

龙笑天下 - 分享悲伤;共享快乐

扫一扫二维码分享