aimerforreimu
V2EX  ›  问与答

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

  •  1
     
  •   aimerforreimu · Mar 10, 2019 · 5392 views
    This topic created in 2800 days ago, the information mentioned may be changed or developed.

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

    rm -rf build/

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

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

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

    刚刚发生的事情……

    感谢

    如果可以请加微信

    UEhQZXJfc3c=

    28 replies  •  2019-03-11 10:53:02 +08:00
    gz911122
    gz911122
    Mar 10, 2019
    1
    jb 系的 ide 的话可以查看历史

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

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

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

    后来用硬盘恢复软件恢复了文件,整了半天把代码找出来了。
    kisara
    kisara
    Mar 10, 2019
    11
    慎用 rm。。。
    itlynn
    itlynn
    Mar 10, 2019 via iPhone
    12
    @aimerforreimu 怎么恢复的
    Abmoxicillin
    Abmoxicillin
    Mar 10, 2019 via Android
    13
    是用硬盘恢复软件搞回来了吗😄
    Mitt
    Mitt
    Mar 10, 2019 via iPhone
    14
    @jiezhi 同款遭遇
    jin5354
    jin5354
    Mar 10, 2019
    15
    哈哈哈,原谅我笑出了声(幸亏找回来了)
    ZE3kr
    ZE3kr
    Mar 10, 2019 via iPhone
    16
    如果没有备份应该不好恢复吧,Mac 上有 disk drill (包含在 setapp 里了)可能恢复不了文件名。用 APFS 文件系统的 Mac 可能会自己在系统升级前打快照,于是可以从快照恢复。
    akiakiseofficial
    akiakiseofficial
    Mar 10, 2019 via iPhone
    17
    隐私项目我一般放在 bitbucket 上,同时 github 也加个备份
    aimerforreimu
    aimerforreimu
    OP
    Mar 10, 2019
    18
    @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
    hhyvs111
    Mar 10, 2019 via iPhone
    19
    @aimerforreimu 先收藏了,建议楼主用下 tm
    merpyzf
    merpyzf
    Mar 10, 2019 via iPhone
    20
    如果题主有定期用时间机器备份,那么恢复起来是轻而易举的事情。
    Tokin
    Tokin
    Mar 11, 2019
    21
    还是开时间机器,机械硬盘容量那么大,定时备份一下挺好的。
    2kCS5c0b0ITXE5k2
    2kCS5c0b0ITXE5k2
    Mar 11, 2019
    22
    用 git 啊,你担心隐私问题组台小的云服务器 几块钱一个月 搭一个 gitea
    CEBBCAT
    CEBBCAT
    Mar 11, 2019 via Android
    23
    @aimerforreimu 恢复过程我可以转载到我个人的 blog 吗?( blog.zhangsy.me )你可以指定文内要包含你的什么信息
    kokutou
    kokutou
    Mar 11, 2019 via Android
    24
    哈哈果然是用的 photorec
    简单数据恢复,TestDisk 和 photorec 是两大神器。。
    aimerforreimu
    aimerforreimu
    OP
    Mar 11, 2019 via Android
    25
    @CEBBCAT 这个没问题,随便转,但是过程我确实没太仔细记录,而且恢复出来很多乱七八糟上古世纪删掉的东西_(:з」∠)_
    aimerforreimu
    aimerforreimu
    OP
    Mar 11, 2019 via Android
    26
    @kokutou 是的,难受的就是不能指定恢复
    CommandZi
    CommandZi
    Mar 11, 2019
    27
    NAS+Time Machine 无所畏惧
    msg7086
    msg7086
    Mar 11, 2019
    28
    比较隐私,可以推 bitbucket 私有仓库(无限量),可以推 gitlab 私有仓库(无限量),可以自建 Gitea。
    放本地过分了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   738 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 80ms · UTC 17:35 · PVG 01:35 · LAX 09:35 · JFK 12:35
    ♥ Do have faith in what you're doing.