今天在测试服务器上鼓捣,因为要测试程序,所以开了好几个 shell,其中一个用来删除测试数据,因为要测试数据所在有用户和登录用户不一致,所以使用 sudo rm -rf * 来删除文件(嘿嘿,为了方便, sudo 配置没有密码)。
测试了两天都没有问题,但是,就在刚刚,因为修改一个系统配置,所以删除数据这个窗口,我转到 /etc 下去了,修改完配置后,测试一下,再删除数据时,我就在 /etc 下 sudo rm -rf *
因为是测试服务器,所以应用很多,所以现在在安装系统、 oralce 、 redis 、 nginx 、 tomcat 、 zookeeper 等等,安装是小事,但恢复配置是大事啊。
所以还是想给大家说一声,使用 sudo 小心啊,常在河边走,哪有不湿鞋。
![]() | 1 defunct9 2015-10-29 09:49:11 +08:00 贺电。。。。。。 |
![]() | 2 mogita 2015-10-29 09:52:22 +08:00 北发贺 |
![]() | 3 ByZHkc3 2015-10-29 09:52:51 +08:00 我的极限是两三个 shaell 。。。。再多会死人的 |
![]() | 4 ety001 2015-10-29 09:59:42 +08:00 可以考虑用 git 来管理配置文件。 |
![]() | 5 harry890829 2015-10-29 10:01:52 +08:00 魔都发来贺电…… |
![]() | 6 cyanhu 2015-10-29 10:15:10 +08:00 魔都人民发来贺电…… |
7 bydmm &nsp;2015-10-29 10:21:14 +08:00 ![]() 你是 GFW 的工作人员我才开心 |
![]() | 8 Explorare 2015-10-29 10:22:55 +08:00 你需要热备 |
![]() | 9 hanwujibaby 2015-10-29 10:36:24 +08:00 帝都贺电~ |
![]() | 10 zakokun 2015-10-29 10:37:54 +08:00 可惜不是线上服务器 |
11 nesuk 2015-10-29 10:39:38 +08:00 曾经在测试机~rm -rf /*~滴悲伤的飘过... |
![]() | 12 sherwinkoo 2015-10-29 10:45:22 +08:00 喜闻乐见 |
![]() | 13 mulog 2015-10-29 10:48:12 +08:00 测试机有什么所谓 前几天在线上机器想装个 percona toolkit 然后没睡醒跟着官网安装 percona server 的教程走了 然后 sudo apt-get install percona-server-server-5.5 然后 mysql 就被卸载了 然后就没有然后了 |
![]() | 14 clino 2015-10-29 10:49:39 +08:00 这种应该要用绝对路径的吧... |
![]() | 15 aliao0019 2015-10-29 10:50:23 +08:00 ![]() 曾经打目录后面喜欢加上 / ,手打。后来有一次拇指抽抽打进一个空格,紧跟着就惯性回车了。`rm -rf xxpath /` 然后一身冷汗。好在提示了需要确认才能执行。 回车前先冷静看一下自己打了什么是关键 |
![]() | 16 codeyung 2015-10-29 11:09:21 +08:00 办公室电贺 |
17 cnhongwei OP 忙了一上午,终于配置的差不多了,只能说是,还好是测试环境,还好数据没有丢。 感谢各位的安慰了! |
![]() | 18 zhs227 2015-10-29 11:27:10 +08:00 建议:经常需要清同一个目录下的东西的,写个 sh 脚本,然后每次敲这个就行了,脚本里写好绝对路径。 因为一件事情做多了就会想当然的正确,形成经验主义。常在河边走,当然要换一双防水的鞋 |
19 hcymk2 2015-10-29 11:27:48 +08:00 我也在 /etc 下面 rm -rf * 过 |
![]() | 20 8rB61FLBPVSxW2C8 2015-10-29 11:50:39 +08:00 类似的事我也干过,23333 |
21 hantsy 2015-10-29 11:52:12 +08:00 呵呵,,, |
![]() | 22 zwy 2015-10-29 11:54:11 +08:00 常用命令的写一个脚本就好了 |
![]() | 23 pengfei 2015-10-29 12:00:02 +08:00 以前犯过类似错误 后台删东西 后面加上要删除的目录名字如 sudo rm -rf Catalina 还好没犯第二次 |
![]() | 24 eccstartup 2015-10-29 12:17:28 +08:00 他们说,在重要路径下加一个`-c`文件,就不会被删掉了。 请在不重要路径测试之后再来点赞。 |
![]() | 25 qinglangee 2015-10-29 12:27:21 +08:00 @eccstartup 试了一下, 不知是你被他们骗了还是我被你骗了 |
![]() | 26 b821025551b 2015-10-29 12:46:08 +08:00 已经养成了 rm 之前 pwd 的习惯 |
![]() | 28 gkiwi 2015-10-29 12:58:47 +08:00 alias rm="/usr/local/opt/coreutils/libexec/gnubin/mv -b --target-directory ~/.Trash/" 不谢~~ |
29 hiroya 2015-10-29 13:02:45 +08:00 via iPad ext3grep 大法好 窝通常 rm -rf 时,一般不会加* |
![]() | 30 tntsec 2015-10-29 13:04:12 +08:00 myrm(){ D=/rm/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv -v "$@" $D && echo "moved to $D ok"; } alias rm=myrm |
31 vibrance 2015-10-29 13:10:15 +08:00 北发贺 |
![]() | 33 kk71 2015-10-29 14:30:39 +08:00 同 rm 之前 pwd , 另外, zsh 在 rm *之前会强制确认是否真的要 rm |
![]() | 34 yinheli 2015-10-29 14:40:31 +08:00 好歹你也是勇敢的承认了错误。 我司的家伙们, 误删了文件, 数据库等从来都是闷不吭声的…… |
![]() | 35 Hipponensis 2015-10-29 14:45:34 +08:00 不加*,从未误删。 |
![]() | 36 florije 2015-10-29 14:46:27 +08:00 帝都发来贺电。 |
37 colinjinag 2015-10-29 15:49:53 +08:00 这真是一劳永“意”啊! |
![]() | 38 815lbh 2015-10-29 15:50:32 +08:00 广州人民发来贺电 |
![]() | 39 greenskinmonster 2015-10-29 16:09:30 +08:00 rsnapshot 备份重要配置 |
![]() | 40 cjyang1128 2015-10-29 21:12:57 +08:00 其实有个 safe rm ,可以 google 一下 |
![]() | 41 billwang 2015-10-29 21:50:19 +08:00 配置文件直接从正式环境上 down 下来啊 |
42 thinkqob 2015-10-29 22:28:47 +08:00 你有什么不开心的说出来让我们开心开心系列。 |
![]() | 43 laoyuan 2015-10-30 09:05:19 +08:00 重复命令用向上键调出上一条命令啊,手速太快是锅 |
44 repus911 2015-10-30 10:21:10 +08:00 sudo 没什么 rm 才要谨慎使用 |