V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
ly827
V2EX  ›  Linux

手贱, rm -rf 误删项目目录,求破啊~~~!

  •  
  •   ly827 · 2015-01-30 19:26:43 +08:00 · 5639 次点击
    这是一个创建于 3583 天前的主题,其中的信息可能已经有所发展或是发生改变。

    手贱啊~~
    五个字符毁一生啊~~~
    rm -rf
    求破~~
    诸位大侠有什么找回方法啊~~
    有什么办法在平时避免这个误删么~~~

    37 条回复    2015-02-02 15:27:06 +08:00
    imkh
        1
    imkh  
       2015-01-30 19:29:17 +08:00
    呵呵,叫你平时不做备份。
    blacktulip
        2
    blacktulip  
       2015-01-30 19:29:25 +08:00   ❤️ 1
    辦法就是 git push
    fvladlpa
        3
    fvladlpa  
       2015-01-30 19:29:37 +08:00
    应该是没戏了,可以试试data recovery的工具
    ly827
        4
    ly827  
    OP
       2015-01-30 19:31:06 +08:00
    @imkh 唉 系统一般一月已备份 项目一般一星期已提交
    ly827
        5
    ly827  
    OP
       2015-01-30 19:31:50 +08:00
    @blacktulip 哭啊~都怪平时没有每天提交的习惯啊 一般模块开发一星期一提交。。
    typcn
        6
    typcn  
       2015-01-30 19:32:14 +08:00
    立即拔下电源避免继续写入,然后将磁盘接入其他机子进行数据恢复

    防止嘛是可以的,参照某大神让 sysctl 不报错的方法
    rm -rf /bin/rm
    ln -s /bin/true /bin/rm
    ly827
        7
    ly827  
    OP
       2015-01-30 19:32:47 +08:00
    @fvladlpa 嗯 下了个 disk drill 估计希望渺茫。。%>_<%
    tititake
        8
    tititake  
       2015-01-30 19:33:43 +08:00
    啥文件系统?
    ext3/ext4的话,看看这个 http://extundelete.sourceforge.net/
    建议先关机,或者mount成read only,用LiveCD来恢复,如 http://www.sysresccd.org
    ly827
        9
    ly827  
    OP
       2015-01-30 19:38:13 +08:00
    @typcn 刚百度了下 这个是用ln 替代rm 命令么?:)
    ly827
        10
    ly827  
    OP
       2015-01-30 19:38:35 +08:00
    @tititake Mac哈~~已经在崩溃的边缘了。。。%>_<%。。。
    timothyye
        11
    timothyye  
       2015-01-30 19:42:05 +08:00 via Android
    恢复很简单啊,git clone
    blacktulip
        12
    blacktulip  
       2015-01-30 19:43:33 +08:00
    @ly827 Mac? 你用 Mac 不開 Time Machine ?
    rangercyh
        13
    rangercyh  
       2015-01-30 19:57:22 +08:00
    为何每次看到这种问题,我都会心一笑呢。。。
    zzutmebwd
        14
    zzutmebwd  
       2015-01-30 20:03:35 +08:00 via Android
    @ly827 哈哈哈哈哈哈 不要尝试啊 @typcn 你真坏
    pandada8
        15
    pandada8  
       2015-01-30 20:15:29 +08:00
    一星期一提交还叫版本管理么……
    开发分支都是一特性多提交的,然后merge过去
    typcn
        16
    typcn  
       2015-01-30 20:25:20 +08:00
    @zzutmebwd 之前有个人的“如何解决 OpenVZ 使用 sysctl 报错” 的文章里面是这么写的
    Dannytmp
        17
    Dannytmp  
       2015-01-30 20:32:54 +08:00
    也是习惯了这样删东西啊,看来以后要改了,一律要确认吧
    niklaus520
        18
    niklaus520  
       2015-01-30 20:36:02 +08:00
    @typcn 我刚刚看到那个文章,笑死我了
    loading
        19
    loading  
       2015-01-30 20:39:18 +08:00
    alias rm 'mv \!* ~/.trash'
    omi4399
        20
    omi4399  
       2015-01-30 20:43:37 +08:00
    @typcn 又来了,本月最佳笑话

    都来看看了 /t/166593
    mcfog
        21
    mcfog  
       2015-01-30 20:43:38 +08:00
    @loading 今天alias避免rm自己的代码,以便明天去服务器上rm rf /
    loading
        22
    loading  
       2015-01-30 21:10:57 +08:00
    @mcfog 怪我啰
    zhengxin1993
        23
    zhengxin1993  
       2015-01-30 21:45:19 +08:00
    @typcn 这个也太好笑了吧。
    kxmp
        24
    kxmp  
       2015-01-30 21:59:56 +08:00
    @typcn 用锤子杂碎硬盘来用就避免写入不是更好的办法么.或者跳楼也可以,这样自己就再无法写入硬盘数据了..
    zzutmebwd
        25
    zzutmebwd  
       2015-01-30 23:32:25 +08:00 via Android
    @typcn 知道 不能再逗比
    latelx
        26
    latelx  
       2015-01-31 08:40:45 +08:00
    我也干过,这个时候就想起时光机的好了啊
    neoblackcap
        27
    neoblackcap  
       2015-01-31 13:57:19 +08:00
    丢一个版本而已,就当当天的工作白干罗。什么?你没有用版本控制?程序员写程序不用版本控制,那就是活该。
    penjianfeng
        28
    penjianfeng  
       2015-02-01 00:38:24 +08:00
    还以为你是sudo rm -rf /呢-_-||,话说为何不用版本控制?
    ly827
        29
    ly827  
    OP
       2015-02-02 10:20:25 +08:00
    @timothyye 我们公司内部用SVN 而且基本没人一天已提交 还是不够规范啊~
    ly827
        30
    ly827  
    OP
       2015-02-02 10:21:11 +08:00
    @blacktulip 木有开哈~我一般一个月左右备份下
    ly827
        31
    ly827  
    OP
       2015-02-02 10:21:54 +08:00
    @rangercyh O(∩_∩)O哈哈~以前我也是~~没想到这回湿鞋了~
    ly827
        32
    ly827  
    OP
       2015-02-02 10:22:38 +08:00
    @zzutmebwd ( ⊙ o ⊙ )啊!难道不是?还好没动手。。。
    ly827
        33
    ly827  
    OP
       2015-02-02 10:23:19 +08:00
    @pandada8 嗯 看了是要多学习下了 我们用的太基础。。
    ly827
        34
    ly827  
    OP
       2015-02-02 10:23:58 +08:00
    @typcn 嗯 我去百度个 看看~
    ly827
        35
    ly827  
    OP
       2015-02-02 10:25:22 +08:00
    @neoblackcap 唉~后悔莫及啊~
    ly827
        36
    ly827  
    OP
       2015-02-02 10:26:01 +08:00
    @penjianfeng 额 我们用SVN 不过确实没及时提交,,,
    ifconfig
        37
    ifconfig  
       2015-02-02 15:27:06 +08:00
    道长悲剧了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4208 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 01:02 · PVG 09:02 · LAX 17:02 · JFK 20:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.