V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
way2exluren
V2EX  ›  职场话题

公司的产品下周要去送检,我周末加班装环境,测试,刚才不小心删除了根目录

  •  
  •   way2exluren · 2014-12-07 12:15:31 +08:00 · 6234 次点击
    这是一个创建于 3427 天前的主题,其中的信息可能已经有所发展或是发生改变。
    获得成就:rm -rf /*

    第一次干这种事。/usr/bin 目录没了
    /root/目录也没了。
    重装系统继续加班
    47 条回复    2014-12-09 20:00:29 +08:00
    up76733
        1
    up76733  
       2014-12-07 12:18:19 +08:00 via iPad
    是你不想送检吧
    way2exluren
        2
    way2exluren  
    OP
       2014-12-07 12:20:16 +08:00
    我是想删除一个目录下的所有文件, rm -rf db/* 。结果db两个字母没打出来。删除根目录系统居然也不提示。
    Havee
        3
    Havee  
       2014-12-07 12:24:17 +08:00
    既然 -rf 了,还想要提示?有过一次教训,下一次就稳重了
    csx163
        4
    csx163  
       2014-12-07 12:24:29 +08:00
    centos有提示的,什么发行版
    icedx
        5
    icedx  
       2014-12-07 12:26:43 +08:00 via Android
    Ubuntu 有提示的, 你这Shen me GUI!
    latent
        6
    latent  
       2014-12-07 12:29:53 +08:00
    额....
    binux
        7
    binux  
       2014-12-07 12:33:15 +08:00
    老一些的 centos 没有的,比如4.x
    Tink
        8
    Tink  
       2014-12-07 12:37:12 +08:00
    以前看到过 rm .rf . /* 的
    shenqhy
        9
    shenqhy  
       2014-12-07 12:37:32 +08:00
    ADB上SU后干过这种事。。。重新刷机还原EFS弄好了。。。
    way2exluren
        10
    way2exluren  
    OP
       2014-12-07 12:42:29 +08:00
    @icedx @binux @Havee 发行版是CentOS 6.6 。命令行操作

    如果是rm -rf /会有提示的。
    但是rm -rf /*没有提示……
    zhouzm
        11
    zhouzm  
       2014-12-07 12:50:43 +08:00
    测试干吗不用虚拟机
    virusdefender
        12
    virusdefender  
       2014-12-07 12:52:09 +08:00
    我干过rm -rf /var/www的事情。。
    pH
        13
    pH  
       2014-12-07 12:58:32 +08:00
    用的最高权限么
    @virusdefender 这个有啥问题么?
    way2exluren
        14
    way2exluren  
    OP
       2014-12-07 13:01:09 +08:00
    @zhouzm 虚拟机不行,性能不够。
    @pH 显然是root
    pH
        15
    pH  
       2014-12-07 13:02:31 +08:00
    @way2exluren 我也有过类似经历,搞得我现在每条rm都会先检查一遍
    hzqim
        16
    hzqim  
       2014-12-07 13:03:08 +08:00
    VPS 上的 debian 会提示,我也做过,销毁数据。

    没有提示,可能是有 *,如果 rm -rf / 应该有提示的,rm -rf /* 就不知道了。

    话说我要删除整个文件夹的内容,我是连文件夹一起删除的,也就是不带 *,
    要保留文件夹我都是先进入该文件夹再 rm -rf .
    hzqim
        17
    hzqim  
       2014-12-07 13:05:21 +08:00
    @hzqim 要保留文件夹我都是先进入该文件夹再 rm -rf ./*
    pandev
        18
    pandev  
       2014-12-07 13:08:26 +08:00
    听一首 把根留住
    缓解下心情
    onlyice
        19
    onlyice  
       2014-12-07 13:22:47 +08:00 via Android
    zsh 在删除 * 时会给提示。。bash 去死吧。。
    virusdefender
        20
    virusdefender  
       2014-12-07 13:38:30 +08:00
    @pH 服务器上所有的代码都在这个目录下,,其实我是想删除/var/www下面的一个目录呢~结果少了一层~
    iannil
        21
    iannil  
       2014-12-07 13:43:41 +08:00
    慎用rf,慎用root。
    znnztg
        22
    znnztg  
       2014-12-07 13:45:34 +08:00
    难道现在都是上来就是su?
    ChanneW
        23
    ChanneW  
       2014-12-07 13:48:52 +08:00
    悲剧,还不如不加班...
    Starduster
        24
    Starduster  
       2014-12-07 14:22:28 +08:00
    没事少加 f ,我现在删除文件夹只用-r
    zsh 大法好(批量删除会有警告)
    debian 在根目录-r 会提示对根目录递归操作危险
    herozzm
        25
    herozzm  
       2014-12-07 14:32:13 +08:00
    及时 Ctrl+c 能补救部分,我最失败的误操作就是rm -rf *
    Aprilbilibili
        26
    Aprilbilibili  
       2014-12-07 14:36:47 +08:00
    好想喜闻乐见>< 但是怕被楼组打死。。。
    ericls
        27
    ericls  
       2014-12-07 14:39:54 +08:00 via Android
    我干过用dd把硬盘擦了的事情。。。
    Evi1m0
        28
    Evi1m0  
       2014-12-07 14:44:17 +08:00
    n37r06u3
        29
    n37r06u3  
       2014-12-07 14:47:55 +08:00
    shen me gui
    gancl
        30
    gancl  
       2014-12-07 15:01:07 +08:00
    既然rm这么不安全, 可以自己写一个封装如safe_rm, 判断是/ 或权限高的路径,直接返回不执行
    chshouyu
        31
    chshouyu  
       2014-12-07 15:06:24 +08:00
    干得漂亮
    neilp
        32
    neilp  
       2014-12-07 15:22:27 +08:00 via iPhone
    既然是加班,就不要上论坛了。 专心做事
    22too
        33
    22too  
       2014-12-07 15:26:15 +08:00
    使用这个命令之前,我会先烧香拜拜!
    skydiver
        34
    skydiver  
       2014-12-07 15:30:38 +08:00
    我也给别人演示过rm -rf * 幸好zsh有提示。。一身冷汗
    dion
        35
    dion  
       2014-12-07 15:31:47 +08:00
    把根留住—童安格
    Execution
        36
    Execution  
       2014-12-07 15:39:40 +08:00
    我以前也被这样玩过,后来就变得谨慎多了。
    xiaoai
        37
    xiaoai  
       2014-12-07 15:53:27 +08:00
    alias rm rm -i
    no zuo no die 噗
    scys
        38
    scys  
       2014-12-07 16:14:34 +08:00
    Good Job!
    好了,问题来了,你干嘛去root?
    不要用root!
    lyf362345
        39
    lyf362345  
       2014-12-07 17:49:11 +08:00
    不建议直接用 root, 然后把 sudo 的过期时间设置为0, 就是每次 sudo 都要输入密码, 这样会有个骚骚的缓冲, 可能错误就少点了吧
    durrrr
        40
    durrrr  
       2014-12-07 19:16:35 +08:00
    加班是万恶之源
    Delbert
        41
    Delbert  
       2014-12-07 20:41:45 +08:00
    @Evi1m0 Sorry...
    I accidentally run "rm -rf" .......
    But we can access the www.hackersoul.com :)
    chevalier
        42
    chevalier  
       2014-12-07 21:32:12 +08:00
    没有git库备份?
    MaqicXu
        43
    MaqicXu  
       2014-12-07 22:49:16 +08:00
    config 里配置一下 -rf
    jianghu52
        44
    jianghu52  
       2014-12-08 07:40:18 +08:00
    O(∩_∩)O哈哈~,我也干过这样的事情,我把配置在htdocs目录下面的十三个站点全删除了。幸好那个时候是晚上,我从备份服务器上一个个拖项目,整到第二天上午八点。全部搞定。(我们九点上班~)
    ibolee
        45
    ibolee  
       2014-12-08 09:27:55 +08:00
    过来拍拍楼主的肩。。。祝好。。。
    chilaoqi
        46
    chilaoqi  
       2014-12-08 10:26:37 +08:00
    么事,可以帮你快速provisioning,了解系统环境
    gancl
        47
    gancl  
       2014-12-09 20:00:29 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1568 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 17:09 · PVG 01:09 · LAX 10:09 · JFK 13:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.