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

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

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

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

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