• 请不要在回答技术问题时复制粘贴 AI 生成的内容
cnhongwei
V2EX  ›  程序员

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

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

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

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

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

    不谢~~
    hiroya
    hiroya
    Oct 29, 2015 via iPad
    29
    ext3grep 大法好
    窝通常 rm -rf 时,一般不会加*
    tntsec
    tntsec
    Oct 29, 2015
    30
    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
    vibrance
    Oct 29, 2015
    31
    北发贺
    mulog
    mulog
    Oct 29, 2015
    32
    @gkiwi
    嗯,是的,数据文件和配置都在,重装就好了。
    不过毕竟十几分钟 downtime ,吓出一身冷汗 T_T
    kk71
    kk71
    Oct 29, 2015
    33
    同 rm 之前 pwd ,
    另外, zsh 在 rm *之前会强制确认是否真的要 rm
    yinheli
    yinheli
    Oct 29, 2015
    34
    好歹你也是勇敢的承认了错误。
    我司的家伙们, 误删了文件, 数据库等从来都是闷不吭声的……
    Hipponensis
    Hipponensis
    Oct 29, 2015
    35
    不加*,从未误删。
    florije
    florije
    Oct 29, 2015
    36
    帝都发来贺电。
    colinjinag
    colinjinag
    Oct 29, 2015
    37
    这真是一劳永“意”啊!
    815lbh
    815lbh
    Oct 29, 2015
    38
    广州人民发来贺电
    greenskinmonster
    greenskinmonster
    Oct 29, 2015
    39
    rsnapshot 备份重要配置
    cjyang1128
    cjyang1128
    Oct 29, 2015
    40
    其实有个 safe rm ,可以 google 一下
    billwang
    billwang
    Oct 29, 2015
    41
    配置文件直接从正式环境上 down 下来啊
    thinkqob
    thinkqob
    Oct 29, 2015
    42
    你有什么不开心的说出来让我们开心开心系列。
    laoyuan
    laoyuan
    Oct 30, 2015
    43
    重复命令用向上键调出上一条命令啊,手速太快是锅
    repus911
    repus911
    Oct 30, 2015
    44
    sudo 没什么 rm 才要谨慎使用
    repus911
    repus911
    Oct 30, 2015
    45
    @aliao0019 幸会 幸会...
    v4dc
    v4dc
    Oct 30, 2015
    46
    @repus911 ……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4781 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 123ms · UTC 08:39 · PVG 16:39 · LAX 00:39 · JFK 03:39
    ♥ Do have faith in what you're doing.