xujinkai
V2EX  ›  问与答

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

  •  
  •   xujinkai · Sep 19, 2021 · 4006 views
    This topic created in 1873 days ago, the information mentioned may be changed or developed.

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

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

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

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

    不知还有什么好办法?

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