[紧急求救]写了一个寒假的代码,今天跑脚本的时候全删了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
aimerforreimu
V2EX    问与答

[紧急求救]写了一个寒假的代码,今天跑脚本的时候全删了

  •  1
     
  •   aimerforreimu 2019-03-10 16:05:00 +08:00 4586 次点击
    这是一个创建于 2410 天前的主题,其中的信息可能已经有所发展或是发生改变。

    系统是 mac,今天写脚本,脚本中有一句

    rm -rf build/

    然后调试路径的时候修改了一下路径,跑了一下发现所有代码都被删除了 包括我的 .git 文件夹……

    欲哭无泪,我没有备份代码,写了一个寒假的代码一瞬间没了……

    有大佬可以远程帮助一下吗,我会支付相应的报酬 (ps:网上各种乱七八糟包括某宝都自己折腾了)

    刚刚发生的事情……

    感谢

    如果可以请加微信

    UEhQZXJfc3c=

    28 条回复    2019-03-11 10:53:02 +08:00
    gz911122
        1
    gz911122  
       2019-03-10 16:40:03 +08:00
    jb 系的 ide 的话可以查看历史

    话说为什么用 git 不 push,那用 git 的意义是啥
    aimerforreimu
        2
    aimerforreimu  
    OP
       2019-03-10 17:13:40 +08:00
    @gz911122 因为开发环境里面一些东西比较隐私,没有 push 到 github 上面取

    直接删除了项目目录……
    .ide 的记录也没了
    CEBBCAT
        3
    CEBBCAT  
       2019-03-10 18:00:23 +08:00 via Android   1
    @aimerforreimu 不知道怎么帮你恢复,但告诉你个好消息:GitHub 给个人用户提供了免费的私有库
    yingcj
        4
    yingcj  
       2019-03-10 19:11:48 +08:00
    试下文件恢复类的软件吧,另外改造下 rm 吧,加个 trash,都是教训
    aimerforreimu
        5
    aimerforreimu  
    OP
       2019-03-10 19:16:54 +08:00
    感谢各位,已经通过各种折腾恢复过来啦
    aimerforreimu
        6
    aimerforreimu  
    OP
       2019-03-10 19:17:07 +08:00
    @CEBBCAT 感谢提醒
    kamal
        7
    kamal  
       2019-03-10 19:20:15 +08:00
    找回来了就可以放心笑了,哈哈哈,告诉你个好消息:GitHub 给个人用户提供了免费的私有库
    inhzus
        8
    inhzus  
       2019-03-10 19:22:32 +08:00 via Android
    楼主方便说怎么恢复的吗

    有隐私的话用 GitHub 的私有仓库就好了呀
    580a388da131
        9
    580a388da131  
       2019-03-10 19:27:37 +08:00 via iPhone   1
    写个文章记录恢复过程 可以引一波流量
    jiezhi
        10
    jiezhi  
       2019-03-10 19:48:52 +08:00
    刚毕业那会,不怎么会用 svn,写了一天的代码,如虎般操作后(应该是 checkout 了),一天的代码没了。

    后来用硬盘恢复软件恢复了文件,整了半天把代码找出来了。
    kisara
        11
    kisara  
       2019-03-10 19:50:16 +08:00
    慎用 rm。。。
    itlynn
        12
    itlynn  
       2019-03-10 19:50:25 +08:00 via iPhone
    @aimerforreimu 怎么恢复的
    hckisme
        13
    hckisme  
       2019-03-10 20:15:18 +08:00 via Android
    是用硬盘恢复软件搞回来了吗
    Mitt
        14
    Mitt  
       2019-03-10 20:22:52 +08:00 via iPhone
    @jiezhi 同款遭遇
    jin5354
        15
    jin5354  
       2019-03-10 22:00:51 +08:00
    哈哈哈,原谅我笑出了声(幸亏找回来了)
    ZE3kr
        16
    ZE3kr  
       2019-03-10 22:06:09 +08:00 via iPhone
    如果没有备份应该不好恢复吧,Mac 上有 disk drill (包含在 setapp 里了)可能恢复不了文件名。用 APFS 文件系统的 Mac 可能会自己在系统升级前打快照,于是可以从快照恢复。
    akiakiseofficial
        17
    akiakiseofficial  
       2019-03-10 22:29:01 +08:00 via iPhone
    隐私项目我一般放在 bitbucket 上,同时 github 也加个备份
    aimerforreimu
        18
    aimerforreimu  
    OP
       2019-03-10 22:47:15 +08:00
    @inhzus
    @itlynn

    https://www.cgsecurity.org/

    用的 photorec

    ![Snipaste_2019-03-10_22-44-17.png]( https://i.loli.net/2019/03/10/5c8522f5beddd.png)

    选择

    `>Disk /dev/rdisk0 - 256 GB / 238 GiB (RO)`

    (我是黑苹果,系统在这块 ssd 上)

    然后挂载了一块大的移动硬盘,把可以回复的文件全部写到移动硬盘上

    然后筛选需要的,

    比如我的项目是 go 项目,筛选后缀就可以了
    hhyvs111
        19
    hhyvs111  
       2019-03-10 22:57:09 +08:00 via iPhone
    @aimerforreimu 先收藏了,建议楼主用下 tm
    merpyzf
        20
    merpyzf  
       2019-03-10 23:58:05 +08:00 via iPhone
    如果题主有定期用时间机器备份,那么恢复起来是轻而易举的事情。
    Tokin
        21
    Tokin  
       2019-03-11 00:05:12 +08:00
    还是开时间机器,机械硬盘容量那么大,定时备份一下挺好的。
    2kCS5c0b0ITXE5k2
        22
    2kCS5c0b0ITXE5k2  
       2019-03-11 01:18:02 +08:00
    用 git 啊,你担心隐私问题组台小的云服务器 几块钱一个月 搭一个 gitea
    CEBBCAT
        23
    CEBBCAT  
       2019-03-11 07:45:09 +08:00 via Android
    @aimerforreimu 恢复过程我可以转载到我个人的 blog 吗?( blog.zhangsy.me )你可以指定文内要包含你的什么信息
    kokutou
        24
    kokutou  
       2019-03-11 08:38:06 +08:00 via Android
    哈哈果然是用的 photorec
    简单数据恢复,TestDisk 和 photorec 是两大神器。。
    aimerforreimu
        25
    aimerforreimu  
    OP
       2019-03-11 09:26:11 +08:00 via Android
    @CEBBCAT 这个没问题,随便转,但是过程我确实没太仔细记录,而且恢复出来很多乱七八糟上古世纪删掉的东西_(:з」∠)_
    aimerforreimu
        26
    aimerforreimu  
    OP
       2019-03-11 09:30:03 +08:00 via Android
    @kokutou 是的,难受的就是不能指定恢复
    CommandZi
        27
    CommandZi  
       2019-03-11 09:31:58 +08:00
    NAS+Time Machine 无所畏惧
    msg7086
        28
    msg7086  
       2019-03-11 10:53:02 +08:00
    比较隐私,可以推 bitbucket 私有仓库(无限量),可以推 gitlab 私有仓库(无限量),可以自建 Gitea。
    放本地过分了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5292 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 08:54 PVG 16:54 LAX 01:54 JFK 04:54
    Do have faith in what you're doing.
    ubao 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