遥想公瑾当年,被这些个命令小乔改嫁(不用猜了,我历史是我技术总监教的),如今有是因为这些个命令公瑾又开启了跑路生涯…

故事发展…

从删库到跑路再到活抓系列之 “ rm -rf / ” 与 “ rm -rf /* ”

命令介绍

1、rm -rf * 删除当前目录下的所有文件,这个命令很危险,应避免使用。所删除的文件,一般都不能恢复!

2、rm -f 其中的,f参数 (f --force ) 忽略不存在的文件,不显示任何信息不会提示确认信息。

3、rm 命令删除一个目录中的一个或者多个文件或者目录,只用rm命令不会删除目录,通常文件通常可以恢。

4、其他参数命令:

-f, --force 忽略不存在的文件,从不给出提示。

 

-i, --interactive 进行交互式删除

 

-r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。

 

-v, --verbose 详细显示进行的步骤

 

--help 显示此帮助信息并退出

 


--version 输出版本信息并退出

友情提示

友情提示:一般的删除操作用rm 即可 。

执行了rm -rf *, 恐惧将随之而来, 即使定义了 alias rm='rm -i'也没有任何提示(因为有f), 平时还是尽量禁止使用rm -rf 吧。 必要用的时候, 再用。

如果定义了alias rm='rm -i', 用rm -r *的时候, 是会有提示的。
从删库到跑路再到活抓系列之 “ rm -rf / ” 与 “ rm -rf /* ”
轻则重装系统。。。重则跑路…

建议:

  1. 使用rm的任何时候, 都要小心。
  2. rmalias重定义一下
  3. 杜绝使用f选项, 必要的时候再用。 这句话充满矛盾, 但不无道理。

事故现场

2017 年 2 月 4 日,GitLab 严重删库事故。

2017年 4 月 5 日,知名的 VPS 服务商 DigitalOcean 删除生产数据库的事故。

因机房技术人员 rm -rf /* ,导致 host 上所有数据丢失了

推荐一篇文章消消气 给“rm” 命令添加个“垃圾桶”

从删库到跑路再到活抓系列之 “ rm -rf / ” 与 “ rm -rf /* ”
还真是 ri 了狗了…

程序员一定要多运动锻炼特别是跑步!!!

从删库到跑路再到活抓系列之 “ rm -rf / ” 与 “ rm -rf /* ”

推荐书籍

从删库到跑路再到活抓系列之 “ rm -rf / ” 与 “ rm -rf /* ”

相关文章: