我的悲伤,就是大家的欢乐

2015-10-29 09:41:17 +08:00
 cnhongwei

今天在测试服务器上鼓捣,因为要测试程序,所以开了好几个 shell,其中一个用来删除测试数据,因为要测试数据所在有用户和登录用户不一致,所以使用 sudo rm -rf * 来删除文件(嘿嘿,为了方便, sudo 配置没有密码)。
测试了两天都没有问题,但是,就在刚刚,因为修改一个系统配置,所以删除数据这个窗口,我转到 /etc 下去了,修改完配置后,测试一下,再删除数据时,我就在 /etc 下 sudo rm -rf *
因为是测试服务器,所以应用很多,所以现在在安装系统、 oralce 、 redis 、 nginx 、 tomcat 、 zookeeper 等等,安装是小事,但恢复配置是大事啊。
所以还是想给大家说一声,使用 sudo 小心啊,常在河边走,哪有不湿鞋。

5781 次点击
所在节点    程序员
46 条回复
hantsy
2015-10-29 11:52:12 +08:00
呵呵,,,
zwy
2015-10-29 11:54:11 +08:00
常用命令的写一个脚本就好了
pengfei
2015-10-29 12:00:02 +08:00
以前犯过类似错误 后台删东西 后面加上要删除的目录名字如 sudo rm -rf Catalina
还好没犯第二次
eccstartup
2015-10-29 12:17:28 +08:00
他们说,在重要路径下加一个`-c`文件,就不会被删掉了。
请在不重要路径测试之后再来点赞。
qinglangee
2015-10-29 12:27:21 +08:00
@eccstartup 试了一下, 不知是你被他们骗了还是我被你骗了
b821025551b
2015-10-29 12:46:08 +08:00
已经养成了 rm 之前 pwd 的习惯
gkiwi
2015-10-29 12:56:25 +08:00
@mulog msyql 被卸载,数据库文件还存在,重装下试试
gkiwi
2015-10-29 12:58:47 +08:00
alias rm="/usr/local/opt/coreutils/libexec/gnubin/mv -b --target-directory ~/.Trash/"

不谢~~
hiroya
2015-10-29 13:02:45 +08:00
ext3grep 大法好
窝通常 rm -rf 时,一般不会加*
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
vibrance
2015-10-29 13:10:15 +08:00
北发贺
mulog
2015-10-29 13:55:26 +08:00
@gkiwi
嗯,是的,数据文件和配置都在,重装就好了。
不过毕竟十几分钟 downtime ,吓出一身冷汗 T_T
kk71
2015-10-29 14:30:39 +08:00
同 rm 之前 pwd ,
另外, zsh 在 rm *之前会强制确认是否真的要 rm
yinheli
2015-10-29 14:40:31 +08:00
好歹你也是勇敢的承认了错误。
我司的家伙们, 误删了文件, 数据库等从来都是闷不吭声的……
Hipponensis
2015-10-29 14:45:34 +08:00
不加*,从未误删。
florije
2015-10-29 14:46:27 +08:00
帝都发来贺电。
colinjinag
2015-10-29 15:49:53 +08:00
这真是一劳永“意”啊!
815lbh
2015-10-29 15:50:32 +08:00
广州人民发来贺电
greenskinmonster
2015-10-29 16:09:30 +08:00
rsnapshot 备份重要配置
cjyang1128
2015-10-29 21:12:57 +08:00
其实有个 safe rm ,可以 google 一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/231903

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX