我的悲伤,就是大家的欢乐 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
cnhongwei

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

  •  
  •   cnhongwei Oct 29, 2015 6630 views
    This topic created in 3835 days ago, the information mentioned may be changed or developed.

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

    46 replies    2015-10-30 12:43:34 +08:00
    defunct9
        1
    defunct9  
       Oct 29, 2015
    贺电。。。。。。
    mogita
        2
    mogita  
       Oct 29, 2015
    北发贺
    ByZHkc3
        3
    ByZHkc3  
       Oct 29, 2015
    我的极限是两三个 shaell 。。。。再多会死人的
    ety001
        4
    ety001  
       Oct 29, 2015
    可以考虑用 git 来管理配置文件。
    harry890829
        5
    harry890829  
       Oct 29, 2015
    魔都发来贺电……
    cyanhu
        6
    cyanhu  
       Oct 29, 2015
    魔都人民发来贺电……
    bydmm
        7
    bydmm  
       Oct 29, 2015   3
    你是 GFW 的工作人员我才开心
    Explorare
        8
    Explorare  
       Oct 29, 2015
    你需要热备
    hanwujibaby
        9
    hanwujibaby  
       Oct 29, 2015
    帝都贺电~
    zakokun
        10
    zakokun  
       Oct 29, 2015
    可惜不是线上服务器
    nesuk
        11
    nesuk  
       Oct 29, 2015
    曾经在测试机~rm -rf /*~滴悲伤的飘过...
    sherwinkoo
        12
    sherwinkoo  
       Oct 29, 2015
    喜闻乐见
    mulog
        13
    mulog  
       Oct 29, 2015
    测试机有什么所谓
    前几天在线上机器想装个 percona toolkit
    然后没睡醒跟着官网安装 percona server 的教程走了
    然后 sudo apt-get install percona-server-server-5.5
    然后 mysql 就被卸载了
    然后就没有然后了
    clino
        14
    clino  
       Oct 29, 2015
    这种应该要用绝对路径的吧...
    v4dc
        15
    v4dc  
       Oct 29, 2015   1
    曾经打目录后面喜欢加上 / ,手打。后来有一次拇指抽抽打进一个空格,紧跟着就惯性回车了。`rm -rf xxpath /` 然后一身冷汗。好在提示了需要确认才能执行。

    回车前先冷静看一下自己打了什么是关键
    codeyung
        16
    codeyung  
       Oct 29, 2015
    办公室电贺
    cnhongwei
        17
    cnhongwei  
    OP
       Oct 29, 2015
    忙了一上午,终于配置的差不多了,只能说是,还好是测试环境,还好数据没有丢。

    感谢各位的安慰了!
    zhs227
        18
    zhs227  
       Oct 29, 2015
    建议:经常需要清同一个目录下的东西的,写个 sh 脚本,然后每次敲这个就行了,脚本里写好绝对路径。

    因为一件事情做多了就会想当然的正确,形成经验主义。常在河边走,当然要换一双防水的鞋
    hcymk2
        19
    hcymk2  
       Oct 29, 2015
    我也在 /etc 下面 rm -rf * 过
    8rB61FLBPVSxW2C8
        20
    8rB61FLBPVSxW2C8  
       Oct 29, 2015
    类似的事我也干过,23333
    hantsy
        21
    hantsy  
       Oct 29, 2015
    呵呵,,,
    zwy
        22
    zwy  
       Oct 29, 2015
    常用命令的写一个脚本就好了
    pengfei
        23
    pengfei  
       Oct 29, 2015
    以前犯过类似错误 后台删东西 后面加上要删除的目录名字如 sudo rm -rf Catalina
    还好没犯第二次
    eccstartup
        24
    eccstartup  
       Oct 29, 2015
    他们说,在重要路径下加一个`-c`文件,就不会被删掉了。
    请在不重要路径测试之后再来点赞。
    qinglangee
        25
    qinglangee  
       Oct 29, 2015
    @eccstartup 试了一下, 不知是你被他们骗了还是我被你骗了
    b821025551b
        26
    b821025551b  
       Oct 29, 2015
    已经养成了 rm 之前 pwd 的习惯
    gkiwi
        27
    gkiwi  
       Oct 29, 2015
    @mulog msyql 被卸载,数据库文件还存在,重装下试试
    gkiwi
        28
    gkiwi  
       Oct 29, 2015
    alias rm="/usr/local/opt/coreutils/libexec/gnubin/mv -b --target-directory ~/.Trash/"

    不谢~~
    hiroya
        29
    hiroya  
       Oct 29, 2015 via iPad
    ext3grep 大法好
    窝通常 rm -rf 时,一般不会加*
    tntsec
        30
    tntsec  
       Oct 29, 2015
    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
        31
    vibrance  
       Oct 29, 2015
    北发贺
    mulog
        32
    mulog  
       Oct 29, 2015
    @gkiwi
    嗯,是的,数据文件和配置都在,重装就好了。
    不过毕竟十几分钟 downtime ,吓出一身冷汗 T_T
    kk71
        33
    kk71  
       Oct 29, 2015
    同 rm 之前 pwd ,
    另外, zsh 在 rm *之前会强制确认是否真的要 rm
    yinheli
        34
    yinheli  
       Oct 29, 2015
    好歹你也是勇敢的承认了错误。
    我司的家伙们, 误删了文件, 数据库等从来都是闷不吭声的……
    Hipponensis
        35
    Hipponensis  
       Oct 29, 2015
    不加*,从未误删。
    florije
        36
    florije  
       Oct 29, 2015
    帝都发来贺电。
    colinjinag
        37
    colinjinag  
       Oct 29, 2015
    这真是一劳永“意”啊!
    815lbh
        38
    815lbh  
       Oct 29, 2015
    广州人民发来贺电
    greenskinmonster
        39
    greenskinmonster  
       Oct 29, 2015
    rsnapshot 备份重要配置
    cjyang1128
        40
    cjyang1128  
       Oct 29, 2015
    其实有个 safe rm ,可以 google 一下
    billwang
        41
    billwang  
       Oct 29, 2015
    配置文件直接从正式环境上 down 下来啊
    thinkqob
        42
    thinkqob  
       Oct 29, 2015
    你有什么不开心的说出来让我们开心开心系列。
    laoyuan
        43
    laoyuan  
       Oct 30, 2015
    重复命令用向上键调出上一条命令啊,手速太快是锅
    repus911
        44
    repus911  
       Oct 30, 2015
    sudo 没什么 rm 才要谨慎使用
    repus911
        45
    repus911  
       Oct 30, 2015
    @aliao0019 幸会 幸会...
    v4dc
        46
    v4dc  
       Oct 30, 2015
    @repus911 ……
    About     Help     Advertise     Blog     API     FAQ     Solana     1038 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 176ms UTC 22:34 PVG 06:34 LAX 15:34 JFK 18:34
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86