s
V2EX  ›  macOS

Finder 里面复制粘贴文件夹的时候,怎样递归覆盖文件,而不覆盖文件夹?

  •  
  •   s · Dec 14, 2013 · 5653 views
    This topic created in 4717 days ago, the information mentioned may be changed or developed.
    菜鸟问题……
    粘贴的时候,如果有同名文件夹,只能整体替换吗?有办法只覆盖里面的文件吗?
    14 replies  •  2021-09-24 15:29:49 +08:00
    FrankFang128
    FrankFang128
    Dec 14, 2013 via Android
    1
    命令行 rsync 吧
    wzxjohn
    wzxjohn
    Dec 14, 2013
    2
    @FrankFang128 一定要这么麻烦么。。。。
    JoyNeop
    JoyNeop
    Dec 14, 2013
    3
    假设你要用 A 文件夹里面的文件递归覆盖 b 文件夹里面的文件。

    *在 GitHub 建立一个 repo
    *把 B 文件夹 commit 上 GitHub
    *删除 B 文件夹并在本地移除该 repo
    *把 A 文件夹里面的文件和文件夹正常覆盖进去
    *把添加和修改的文件 commit 上 GitHub (取消勾选那些 delete)
    *Remove local repo
    *Clone repo to desktop

    Q.E.D.
    lijinma
    lijinma
    Dec 14, 2013
    4
    @wzxjohn rsync 多麻烦

    直接 cp -R folder_1/* folder_2
    lijinma
    lijinma
    Dec 14, 2013
    5
    没看清问题,不好意思。。。。
    alexrezit
    alexrezit
    Dec 14, 2013 via iPad
    6
    在 10.8 之前按住 Option 就会出现 Merge 选项. 在 10.9 这个选项变成了自动的, 只是有 bug 所以灰常喜闻乐见地不能用. 目测 Apple 也没工夫修复. Jobs 死得早呀 Apple 的 QA 团队是集体去度假了么...
    lijinma
    lijinma
    Dec 14, 2013
    7
    貌似cp就可以啊。。。晕掉了
    wzxjohn
    wzxjohn
    Dec 14, 2013
    8
    @lijinma 这样子文件夹里面的好像还是会直接替换?改天试一下。。。
    madkao
    madkao
    Dec 15, 2013
    9
    Forklift
    webgeekman
    webgeekman
    Dec 15, 2013
    10
    这是一个很关键的问题,目前真心没找到比较方便直白的解决办法……求高人!
    lijinma
    lijinma
    Dec 16, 2013
    11
    @wzxjohn 你的意思是文件夹A不完全不替换,文件B替换?那文件夹A中的C替换吗?
    wzxjohn
    wzxjohn
    Dec 17, 2013
    12
    @lijinma 亲你@人了吧。。。
    wzxjohn
    wzxjohn
    Dec 17, 2013
    13
    @lijinma 亲你@错人了吧。。。
    send2me
    send2me
    Sep 24, 2021
    14
    刚刚,mac 下粘贴的时候,同名文件夹被直接替换了,丢了很多数据😭
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2180 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 14:18 · PVG 22:18 · LAX 06:18 · JFK 09:18
    ♥ Do have faith in what you're doing.