V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
CodeChou
V2EX  ›  问与答

Dropbox 在 MACOS 和 WIN10 同步,总是改文件名,为啥呀

  •  
  •   CodeChou · 2021-08-06 17:59:52 +08:00 · 1090 次点击
    这是一个创建于 1198 天前的主题,其中的信息可能已经有所发展或是发生改变。
    同一个 TXT 文本,改了 7 个文件出来,EXCEL 也改。

    总是把文件名叫个 PC 另存,XXXX-PC.TXT
    11 条回复    2021-08-08 17:15:36 +08:00
    lithiumii
        1
    lithiumii  
       2021-08-06 18:02:31 +08:00 via Android
    因为冲突了吧
    CodeChou
        2
    CodeChou  
    OP
       2021-08-06 18:04:04 +08:00
    @lithiumii 同一个文件被修改,不是应该更新吗?为啥要改名然后另存呢。
    找遍也没有看到如何设置。
    sky96111
        3
    sky96111  
       2021-08-06 19:28:04 +08:00 via Android
    Windows 和类 Unix 系统的文本对回车和文件结束的格式并不同,可能因为这个原因被判定成冲突文件变成了保存副本。
    我在 OneDrive 也出现了类似情况。
    我解决方案有两个,因为是长期同步,我为 Windows 的和 Linux 的建立了独立同步的文件夹,手动解决冲突
    或者如果是代码之类的文件更推荐用 Git…
    dingwen07
        4
    dingwen07  
       2021-08-07 02:01:08 +08:00 via iPhone
    @sky96111 #3 win 、Linux 、mac 的换行符都不一样,如果真是这个原因那头大死了
    CodeChou
        5
    CodeChou  
    OP
       2021-08-07 17:50:41 +08:00
    @sky96111
    @dingwen07
    这个问题真的很头大,本想换回 OneDrive,看来也同样有问题。
    dingwen07
        6
    dingwen07  
       2021-08-07 18:53:40 +08:00
    @CodeChou #5 其实把常见的编辑器设置为 LF 问题就不大。但是为什么会冲突啊,如果文件在一边换行符被改了那不应该更新文件吗,为什么会产生冲突。。。
    CodeChou
        7
    CodeChou  
    OP
       2021-08-07 19:19:11 +08:00
    @dingwen07 另存肯定是有原因的,只是这样真的不方便,现在我尽量不在 MAC 上修改文件了。
    ysc3839
        8
    ysc3839  
       2021-08-07 23:55:08 +08:00 via Android   ❤️ 1
    @sky96111 @dingwen07
    我个人认为并不是这个问题,行结束符只是约定俗成,操作系统并不限制程序往文件里写什么数据,我也没听说过哪个文本编辑器会强制改掉行结束符。
    这种情况我估计是未完成同步就进行了修改,假设文件一开始的内容是 123,A 电脑改成了 456 并上传,B 电脑在没同步 A 电脑修改的情况下改成了 789 并上传,此时网盘服务器就会把 B 电脑上传的内容复制一份保存,不会覆盖原文件。
    假设用户真的在用一个会强制修改行结束符的文本编辑器,在完成同步的情况下,从网盘服务器的角度来看客户端也只是正常更新文件,按理来说网盘服务器不会去扫描你文件内容,判断你改了啥吧?
    sky96111
        9
    sky96111  
       2021-08-08 00:27:08 +08:00 via Android
    @ysc3839 这是我的一个猜测。但基本可以排除同步未完成的问题,因为我手动解决过一次冲突。把文件移出同步文件夹,双方同步移除完成后重新复制回去,再次修改仍然出现了副本…
    zdndk598
        10
    zdndk598  
       2021-08-08 08:33:13 +08:00
    要不就是你硬盘 index 太慢 要不就是网太慢 别的就不要瞎考虑了
    CodeChou
        11
    CodeChou  
    OP
       2021-08-08 17:15:36 +08:00
    @ysc3839 我感觉你说的可能性也是有的,因为要不能直连,有时候连不上,同步不成功情况是存在的,我下次注意。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2786 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:51 · PVG 20:51 · LAX 04:51 · JFK 07:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.