V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
PepperEgg
V2EX  ›  macOS

啊啊啊! mac 拷贝文件太反人类了吧!

  •  
  •   PepperEgg · 2022-03-04 16:40:12 +08:00 · 4541 次点击
    这是一个创建于 999 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前提,我 mac 用的非常非常少。。。
    今天搞了一波 mac 编译 chromium ,把改过的代码 src 文件夹直接从优盘拷到 mac ,提示我是否替换,我肯定不假思索的选择了替换。结果耗时特别长有几分钟,我感觉很奇怪,为啥几十个文件那么长时间,难道我优盘坏了?拷完之后跑了一下 ninja 编译。。。报错,我就纳闷了啥情况?
    遂去文件夹下看,整个工程没了!!!!!!!!!!!!!!!
    啊啊啊啊!要死了 T.T 又要花大几个小时下 chromium 。。。。。。。
    19 条回复    2022-03-06 08:43:30 +08:00
    yousabuk
        1
    yousabuk  
       2022-03-04 16:59:38 +08:00 via iPhone
    chromium 要花大几个小时下载?
    krapnik
        2
    krapnik  
       2022-03-04 17:05:54 +08:00
    PepperEgg
        3
    PepperEgg  
    OP
       2022-03-04 17:07:20 +08:00
    @yousabuk 要的。。。算上第三方,去年还 20 多 G ,今年就 30G 了。。。
    murmur
        4
    murmur  
       2022-03-04 17:07:52 +08:00
    这个应该跟 mac 没关,市面上很多硬盘的性能就是垃圾,小文件大量读写很吃性能的
    murmur
        5
    murmur  
       2022-03-04 17:08:02 +08:00
    *很多 u 盘
    wy315700
        6
    wy315700  
       2022-03-04 17:08:47 +08:00
    可能楼主搞错了替换和覆盖。。。
    theolin
        7
    theolin  
       2022-03-04 17:15:50 +08:00 via iPhone
    你不是选的把文件夹给替换了么?
    czfy
        8
    czfy  
       2022-03-04 17:18:56 +08:00
    u r not using it the right way 警告
    pragmatwice
        9
    pragmatwice  
       2022-03-04 17:26:47 +08:00
    git clone 非常大的项目的时候一定要带上 --depth
    xleoman
        10
    xleoman  
       2022-03-04 18:18:00 +08:00 via iPhone
    替换和覆盖,这真的差异是巨大的,所以,楼主这问题,其实是自己不认真“审题”的锅^o^
    ScepterZ
        11
    ScepterZ  
       2022-03-04 19:03:43 +08:00
    大概看懂了,给没用过 win 的解释下,win 下应该是文件夹里每个文件具体处理的,不会直接把整个文件夹替换掉
    emberzhang
        12
    emberzhang  
       2022-03-04 19:10:31 +08:00 via iPhone
    哪来覆盖?不是叫合并吗? macOS 10.12 还是 10.11 之前根本没有 merge ,只有 replace ,那会才叫酸爽呢,第一次上当用直接把我 dropbox 文档干掉一个文件夹
    jtshs256
        13
    jtshs256  
       2022-03-04 19:32:26 +08:00 via iPhone
    刚用 OS X 的时候老忘记复制和拷贝谁是谁,后面就干脆一直用英文界面了
    zhaidoudou123
        14
    zhaidoudou123  
       2022-03-04 21:01:21 +08:00
    我一直以为 Mac 只有替换,楼上一说我赶紧去试了试,原来新版本加上了合并
    只能说楼主运气很差,用了旧版 macOS😂
    noahhhh
        15
    noahhhh  
       2022-03-04 22:54:17 +08:00 via Android
    @jtshs256 duplicate & copy
    ShadowPower
        16
    ShadowPower  
       2022-03-05 12:10:03 +08:00
    以前 Finder 没有合并文件夹的功能,我在 AppStore 上找了个叫做“Commander One”的软件作为替代。

    其实问题的根源在于 macOS 安装应用程序的方式。应用程序包实际上是.app 结尾的文件夹,每次手动更新都是把新版本拖拽进去顶替旧版本。对应的操作就是把旧目录删掉,再把新的目录放进去。

    另外,Finder 这个人机交互确实反人类……
    给没有用过旧版本 MacOSX 用户说一下,实际上你看到的是:
    该位置已经存在名称为“……”的较旧项目,您要用正在移动的新项目替换它吗? [停止] [替换]
    没有关于“合并”的功能介绍,因此大多数人并不知道 [替换] 是什么样的行为。
    gogocome
        17
    gogocome  
       2022-03-05 14:32:51 +08:00
    合并也很烂啊.
    "替换已有文件,追加新文件"这个实现不了.
    luoshengdu
        18
    luoshengdu  
       2022-03-05 23:25:06 +08:00
    @murmur mac 系统的替换:是删除旧的同名文件夹,把你复制的新的放到那个位置去。 刚开始用的时候没仔细看也不懂,想增量进去几 kb 东西,把整个“目的地”目录的内容全干没了。。。只剩自己复制的那点东西。哭笑不得
    tairan2006
        19
    tairan2006  
       2022-03-06 08:43:30 +08:00 via Android
    大兄弟,用 rsync…
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3258 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:13 · PVG 20:13 · LAX 04:13 · JFK 07:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.