首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
宝塔
V2EX  ›  程序员

TimeMachine 怎么排除所有 node_modules 目录呢?

  •  
  •   quietjosen · 258 天前 · 1811 次点击
    这是一个创建于 258 天前的主题,其中的信息可能已经有所发展或是发生改变。
    总不能手动选吧,会死人的…
    第 1 条附言  ·  258 天前
    这么个点子:把 .gitignore 中的内容,加到 TimeMachine 排除列表中,尤其是 node_modules
    11 回复  |  直到 2019-03-06 18:39:45 +08:00
        1
    liuzhedash   258 天前
    终于有人提出这个问题了
    node_modules 简直黑洞
        2
    miniwade514   258 天前
    这时候 deno 把所有包都存在一个目录里的好处就体现出来了
        3
    ai277014717   258 天前
        4
    chinvo   258 天前
    @ai277014717 #3 这种方法没有可维护性,而且很脏
        5
    rizon   258 天前
    time machine 和数据同步的使用场景其实不一样的,不能因为它提供了一个 exclude 功能就认为这个功能应该够强大。
    你应该吧 tm 理解为 ghost 镜像那样的东西。

    因此,大多数情况下还是做全盘备份是最为贴切的备份方案。备份了不想备份的数据是在所难免的,就像你做系统镜像不可能制作一部分一样。

    ----

    但是如果没要这样,大概也只有把不想要的文件夹都放到一个文件夹下面,然后使用 ln 软连接了吧。。。
        6
    rizon   258 天前
    @ai277014717 #3 借用这个代码,把所有目录移动到一个文件夹下面,然后软连接回去。 方便维护,也只需要排除一个文件夹就行了。。

    但是!!我还是认为既然你做 tm 了,就应该全盘备份,而不应该浪费精力去维护一个 exclude 列表,那样“一定程度”上违背了系统备份的初衷。

    而且,其实真的说不上多浪费空间
        7
    qiyuey   258 天前
    @rizon 很多全盘备份也是支持排除指定目录的
        8
    ferrum   258 天前 via iPhone
    把项目都放在一个目录下,然后排除这个目录:代码不需要用时间机器备份。

    每个项目放到线上的 git 就好。
        9
    gee1k   258 天前 via iPhone
    我是公司项目放公司 git,个人项目放 gitee 或者 github 私有,然后整个项目目录大目录排除不备份
        10
    keelii   258 天前   ♥ 3
    是时候祭出这张图了:
        11
    quietjosen   258 天前 via iPhone
    @keelii 我见过一个鸭子出窝的 gif,可惜没找到
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3678 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 01:12 · PVG 09:12 · LAX 17:12 · JFK 20:12
    ♥ Do have faith in what you're doing.