blankyao
V2EX  ›  macOS

终于搞明白Mac上面文件夹的合并和覆盖机制了

  •  
  •   blankyao · Mar 17, 2012 · 20748 views
    This topic created in 5348 days ago, the information mentioned may be changed or developed.
    假设从~/Desktop复制folder文件夹到~/Dropbox下面,同时~/Dropbox下面有folder文件夹

    * 如果~/Desktop/folder里面的内容在~/Dropbox/folder里面都存在(只判断文件名,不判断文件的新旧,这点不太好),则会出现覆盖提示,如果继续操作,则会删掉在~/Dropbox/folder里存在且在~/Desktop/folder里不存在的文件
    * 否则,则会出现合并提示,继续操作会合并两个文件夹的内容

    今天郁闷了一把,幸亏Dropbox有restore的功能
    16 replies  •  1970-01-01 08:00:00 +08:00
    jedicxl
    jedicxl
    Mar 17, 2012
    1
    说白了就是替换,把原来的文件夹换成新的文件夹
    heckthisplace
    heckthisplace
    Mar 17, 2012
    2
    没有增量覆盖的功能.
    blankyao
    blankyao
    OP
    Mar 17, 2012
    3
    @jedicxl 第二种情况就不是覆盖呀
    blankyao
    blankyao
    OP
    Mar 17, 2012
    4
    @fim8 第二种情况的合并不就是增量覆盖吗?
    rezus
    rezus
    Mar 17, 2012
    5
    @fim8
    it seems lion has just added this feature as Windows decades ago.
    kshatriya
    kshatriya
    Mar 17, 2012
    6
    。。。。。。*nix不都是这样么。。。这不就是文件节点么。。。有相同的就更新节点信息。。没有就加到节点链上。。。windows不知道,肯定也类似。。文件系统都是这样
    blankyao
    blankyao
    OP
    Mar 17, 2012
    7
    @kshatriya *nix在第一点是不一样的
    *nix下会合并,不会删掉在~/Dropbox/folder里存在且在~/Desktop/folder里不存在的文件
    kshatriya
    kshatriya
    Mar 17, 2012
    8
    mac == *nix
    skydiver
    skydiver
    Mar 17, 2012
    9
    这个是功能还是bug呢?
    blankyao
    blankyao
    OP
    Mar 17, 2012
    10
    @kshatriya 在终端下和在桌面环境操作是不一样的
    另外,mac != *nix
    blankyao
    blankyao
    OP
    Mar 17, 2012
    11
    @skydiver I don't know...
    xesique
    xesique
    Mar 18, 2012
    12
    Mac的应用程序都是.app结尾的文件夹,还有很多类型的东西也是这样。
    这种情况下,覆盖就需要删掉以前的文件夹,建立新的。
    Mac把这种行为全局化了。
    blankyao
    blankyao
    OP
    Mar 18, 2012
    13
    @xesique 哦,原来是这个道理呀
    FuryBean
    FuryBean
    Mar 19, 2012
    14
    @blankyao Mac OS X v10.5 "Leopard" running on Intel processors, [3] and Mac OS X v10.6 "Snow Leopard", [4] gained UNIX 03 certification.

    http://en.wikipedia.org/wiki/OS_X
    blankyao
    blankyao
    OP
    Mar 19, 2012
    15
    @FuryBean 你是要说明Mac == *nix 吗?
    FuryBean
    FuryBean
    Mar 19, 2012
    16
    @blankyao No,只是想说明Mac是Unix 03认证过的Unix。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1727 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 12:28 · PVG 20:28 · LAX 04:28 · JFK 07:28
    ♥ Do have faith in what you're doing.