遥想公瑾当年,被这些个命令小乔改嫁(不用猜了,我历史是我技术总监教的),如今有是因为这些个命令公瑾又开启了跑路生涯…
故事发展…
命令介绍
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
的任何时候, 都要小心。- 把
rm
来alias
重定义一下- 杜绝使用f选项, 必要的时候再用。 这句话充满矛盾, 但不无道理。
事故现场
2017年 4 月 5 日,知名的 VPS 服务商 DigitalOcean 删除生产数据库的事故。
因机房技术人员 rm -rf /* ,导致 host 上所有数据丢失了
推荐一篇文章消消气 给“rm” 命令添加个“垃圾桶”
还真是 ri 了狗了…