V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xujinkai
V2EX  ›  问与答

备份大量代码仓库的正确姿势是什么?

  •  
  •   xujinkai · 31 天前 · 1801 次点击

    笔记本坏了需要把代码都转移出来,大量的仓库,虽然不大,但是小文件太多,拷贝速度感人。

    虽说有 git,但一个一个确认上传更慢,况且有的写在一半不适合上传,事后还得一个一个拉下来,所以最好还是整个目录备份。

    那么这么多小文件该如何备份?

    有考虑过 OneDrive,但一是担心性能,二是担心冲突。

    不知还有什么好办法?

    20 条回复    2021-09-21 15:17:31 +08:00
    shiji
        1
    shiji   31 天前 via iPhone
    tar 打包(不压缩)然后再拷贝
    iBugOne
        2
    iBugOne   31 天前 via Android
    @shiji 都是代码的话可以加个 gzip,速度很快也有一定的压缩率
    MakeItGreat
        3
    MakeItGreat   31 天前 via Android
    Vhdx
    xujinkai
        4
    xujinkai   31 天前
    @MakeItGreat 我刚才也想到这个了
    CEBBCAT
        5
    CEBBCAT   31 天前 via Android
    rsync ?
    xuecan
        6
    xuecan   31 天前
    你代码都不上传 git 的吗
    写个脚本批量 push 上去
    xarthur
        7
    xarthur   31 天前 via iPhone
    写个 bash 脚本用 git push 可能不超过十行?
    如果仓库地址是有规律的话。
    ch2
        8
    ch2   31 天前
    小文件多只能 tar 打包再解压
    daimaosix
        9
    daimaosix   31 天前
    GoBackup
    Deteriorator
        10
    Deteriorator   31 天前
    git bundle 打包
    loveyu
        11
    loveyu   31 天前 via Android
    日常使用虚拟磁盘,win 下无性能问题,备份直接整个备份
    wanguorui123
        12
    wanguorui123   31 天前
    zip 无压缩
    rosees
        13
    rosees   31 天前
    NVME 的移动硬盘
    exploreexe
        14
    exploreexe   31 天前
    压缩下再拷贝吧,稳一点
    Tink
        15
    Tink   31 天前 via Android
    直接压缩不行吗
    IvanLi127
        16
    IvanLi127   31 天前 via Android
    rsync
    akira
        17
    akira   31 天前
    大量小文件的复制的经验就是,不压缩打包成一个大文件来传是最快的
    kekxv
        18
    kekxv   30 天前 via iPhone
    笔记本坏了,又不是硬盘坏了,买个硬盘盒子新电脑慢慢拷贝
    FieldFarmer
        19
    FieldFarmer   30 天前 via Android
    有接口支持的话,搞一块 m.2 nvme 硬盘,先进笔记本的 pe 整盘复制过去,然后在 nvme 硬盘里压缩,最后硬盘插到新机器上再解压。
    这是我能想到最快的方式
    xujinkai
        20
    xujinkai   29 天前
    没法 append 了,总结一下上边的回复:
    - tar 打包
    - vhdx 虚拟磁盘文件
    - rsync
    - 直接对拷
    各有优缺点吧,我决定尝个鲜,试试 vhdx 的方式,优点是备份的时候直接一个文件拷走,也不需要打包解包,缺点也是只有一个文件,所以一旦损坏怎么办是个未知数。
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2865 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 01:03 · PVG 09:03 · LAX 18:03 · JFK 21:03
    ♥ Do have faith in what you're doing.