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

发现 mac 上的粘贴是直接覆盖文件夹,求 win 上的粘贴(会合并里面的文件)方法.

  •  1
     
  •   Pixeller · 2014-07-09 21:40:34 +08:00 · 9556 次点击
    这是一个创建于 3799 天前的主题,其中的信息可能已经有所发展或是发生改变。
    电脑某data文件夹里n多东西, 本想复制一个东西粘贴进去(另一data/xxx), 结果发现只剩下data/xxx了 之前data里所有的文件全消失了, 垃圾桶里也没有, 蛋疼至极, 还好不是很重要的东西, 但我发现以前都是这样覆盖的, 我已经不知道该说什么了, 有没有方法可以合并粘贴文件夹的?
    它有时候会提示保存最新(跟win一样的粘贴), 但大多时候不会提示.
    35 条回复    2014-07-12 15:02:16 +08:00
    wzxjohn
        1
    wzxjohn  
       2014-07-09 21:42:23 +08:00   ❤️ 1
    Terminal
    cp -R xxx xxx
    Pixeller
        2
    Pixeller  
    OP
       2014-07-09 21:47:58 +08:00
    我感觉好心痛, 以前收集了好多东西, 是不是也被我以前拷贝的时候覆盖了!!!!
    Pixeller
        3
    Pixeller  
    OP
       2014-07-09 21:50:11 +08:00
    终端的方法我知道, 问题是没有想到会这样, 而且文件夹太深老用命令 打来打去的效率不是很高, 不如直接用ranger.
    yellowV2ex
        4
    yellowV2ex  
       2014-07-09 22:09:26 +08:00
    装个虚拟机,用windows复制。
    mac下好像是没有办法
    SoloCompany
        5
    SoloCompany  
       2014-07-10 00:05:46 +08:00
    @Pixeller 覆盖后,被覆盖的旧文件夹会自动移到垃圾桶,你不会顺手把垃圾桶也给清空了吧?
    vivianalive
        6
    vivianalive  
       2014-07-10 00:40:05 +08:00
    Mac系统讨厌的地方之一..
    Axurez
        7
    Axurez  
       2014-07-10 00:43:57 +08:00
    可以试试path finder。
    Pixeller
        8
    Pixeller  
    OP
       2014-07-10 00:57:50 +08:00
    @SoloCompany 垃圾桶里绝对没有, 我刚就试了n次, 你可以试试.
    @Axurez 本身最基础的功能要用第三方的玩意path finder, 感觉非常不好呀.
    Pixeller
        9
    Pixeller  
    OP
       2014-07-10 00:59:45 +08:00
    @yellowV2ex 用虚拟就有点夸张了- -! 为了一个粘贴功能, 还不如用命令省事呀
    SoloCompany
        10
    SoloCompany  
       2014-07-10 01:56:39 +08:00
    @Pixeller 我刚做了个实验


    会提示我替换或者是合并(系统是 10.9.4),我装了 XtraFinder 但为了确认不是插件的影响我已经把它先退出了

    如果选择了替换,的确不会保留备份,但我记得以前在某些场景下会移到垃圾桶的

    另外,如果目录本身是一个包(比如 app),那么是不会有合并选项出现的
    yuyachen
        11
    yuyachen  
       2014-07-10 04:14:12 +08:00
    按住option拖动
    multiple1902
        12
    multiple1902  
       2014-07-10 04:58:07 +08:00   ❤️ 1
    乔布斯曾表示:「微软唯一的问题就是没有品味。」
    lu18887
        13
    lu18887  
       2014-07-10 09:28:17 +08:00
    难道MAC OS X 有这么弱?我回去试试看……
    gouflv
        14
    gouflv  
       2014-07-10 10:08:30 +08:00
    送lz一句话: 是你不会用..
    lyzhengzhizhou
        15
    lyzhengzhizhou  
       2014-07-10 11:48:01 +08:00
    刚看到。。@Pixeller
    spark
        16
    spark  
       2014-07-10 11:50:13 +08:00 via iPhone
    我想说 我用了这么多年电脑不管在什么系统下都从来没这么操作过...
    都是手动整理
    Pixeller
        17
    Pixeller  
    OP
       2014-07-10 12:33:48 +08:00
    @gouflv 我确实不会用- -, 但也请吱出会用的方法好么?
    @SoloCompany 之前我说过了, 有时候会提示, 大部分时候不会提示, 今天再研究了下发现是只要原文件比想加的文件时间要晚就不会提示合并之类的提示
    @yuyachen 试过了, 按住option拖动跟本不行, 本人10.9.4

    这种粘贴跟本就是个bug, 这么低级的功能, 居然只在时间较晚的才提示合并, 如果没有其它我不知道的finder操作方法, 我只能说设计者典型自以为是的犯2.
    wildog
        18
    wildog  
       2014-07-10 13:32:50 +08:00
    felixye
        19
    felixye  
       2014-07-10 14:23:00 +08:00 via iPhone
    1楼不是说出真相了么
    sandtears
        20
    sandtears  
       2014-07-10 14:36:19 +08:00
    替换较新项目


    替换较旧项目
    Pixeller
        21
    Pixeller  
    OP
       2014-07-10 17:00:24 +08:00
    @wildog - -被打败了! 居然是第三方tool, 貌似除了命令行就只有这蛋疼的方法了么? 总之谢谢了
    Pixeller
        22
    Pixeller  
    OP
       2014-07-10 17:02:47 +08:00
    @sandtears 没看懂, 不过像这样替换的话 如果新的里面就1个文件 旧的里面有999个文件, 你再打开就只有新的1个文件 了.
    hyq
        23
    hyq  
       2014-07-10 17:15:44 +08:00
    @Pixeller 按住Option键拖动到目的位置,会有合并选项
    SoloCompany
        24
    SoloCompany  
       2014-07-10 17:34:08 +08:00
    @Pixeller 说实话,我从来没被这个问题困扰过,因为有很多种方法可以实现合并,比如命令行或者多进入一层去合并,并且平时也用的比较少。

    我被 Finder 困然的最多的地方是用顺手的 CMD+X CMD+V 的粘贴方式不支持(我知道有 CMD+OPTION+V 的替代但就是用不顺手),以及没有右键新加文件的功能,还有混乱的文件排序,不能让文件夹都排到前面这些。

    幸好这些问题都不是只有我一个人会遇到,很多人都会觉得不爽,因此就出现了 TotalFinder (收费) 和 XtraFinder(免费)这些插件,我现在用着 XtraFinder,基本上之前困扰的问题都得到了解决。

    实际上 Explorer 上也有很多不爽的地方,不过总体来说便利性要比 Finder 好一些,但习惯了 OSX 的操作方式后(比如回车代替了F2),也觉得还好了,另外 OSX 的 QuickView 可是要比 Windows 好用多了,太久没研究 Windows 了,也不知道是否有类似的插件
    clippit
        25
    clippit  
       2014-07-10 17:46:33 +08:00
    因为 Mac 下很多 .app 实质上都是文件夹 Bundle 吧,于是文件夹就不会合并而只会覆盖了,确实是个很蛋疼的设计
    solar
        26
    solar  
       2014-07-10 17:52:13 +08:00
    \cp -rf /source_path/* /target_path/
    Pixeller
        27
    Pixeller  
    OP
       2014-07-10 19:50:30 +08:00
    @hyq 试了很多次, 不行呀, 会弹合并的不用按也会弹出来, 不会弹的按了也没用.
    @SoloCompany 这个剪切我也遇到过, 不过option+ cmd + v 能解决就不是问题了, 像这次除了命令行或工具居然没有官方的方法.

    实在没有的话也没办法, 主要是以后肯定会碰到子目录下有n个子目录 里面都有很多文件(有可能都很重要), 一般这类都是备份的, 所以日期都靠前, 如果想要以前的东西放进去直接覆盖 肯定哭死, 不要说用项目管理工具, 那些分类就已经很清楚, 项目管理, 如果我存几个ost也用的话就有点说不过了.
    Pixeller
        28
    Pixeller  
    OP
       2014-07-10 19:51:59 +08:00
    不是怕用命令行麻烦, 而是怕习惯性的直接就覆盖, 好恐怖!
    goldenlove
        29
    goldenlove  
       2014-07-10 20:31:53 +08:00
    我刚用Mac那会也困惑过.... 不过后来习惯了就没再中招过鸟~~

    丢文件谁都遇到过, 或许...一切重来, 你可以做得更好~
    hljjhb
        30
    hljjhb  
       2014-07-10 21:40:22 +08:00
    @wildog 最有用的回复了
    @gouflv 呵呵
    Pixeller
        31
    Pixeller  
    OP
       2014-07-11 02:04:52 +08:00   ❤️ 1
    @goldenlove 不是什么东西都能再找回来!-.- 你懂的.
    goldenlove
        32
    goldenlove  
       2014-07-11 09:22:18 +08:00
    @Pixeller =.- 居然点错...

    过去的就让它过去吧... 找回来也不是当时的感觉了...
    uleh
        33
    uleh  
       2014-07-11 09:40:44 +08:00
    也有好处。
    升级 app 的时候直接拖过去替换就行了。
    不用担心合并文件夹之后会残留一些垃圾文件。。
    canautumn
        34
    canautumn  
       2014-07-11 10:15:22 +08:00
    这个确实是个问题,特别是由windows转过来的同学。所以说重要东西一定要备份啊。但其实mac系统从古至今一直是这么设定的。关于merge文件夹,其实官方有说法的,http://support.apple.com/kb/PH14224?viewlocale=en_US&locale=en_US 这一页最后。但其实这个说法很confusing,我找到了一个讨论帖 http://apple.stackexchange.com/questions/107152/where-did-folder-merge-or-keep-both-go-in-os-x-10-9-mavericks 。我个人现在是尽量避免合并文件夹的操作。我有两个建议:
    1, 涉及合并文件夹的,特别是版本覆盖之类的问题,强烈建议用专业的文件夹同步工具。免费收费的都很多了就不列了。 重要文件必须备份。
    2, 推荐path finder 7 (快上市了)因为我是它的忠实用户,比一些finder插件靠谱点。merge这个功能在7里会加上。 http://feedback.cocoatech.com/forums/275-general/suggestions/3505-add-merge-folder-feature-ala-windows-
    Pixeller
        35
    Pixeller  
    OP
       2014-07-12 15:02:16 +08:00
    @canautumn 如果有哪个免费只专注这一个功能工具也不错, wildog上面的有个这样一个东西.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4863 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 04:00 · PVG 12:00 · LAX 20:00 · JFK 23:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.