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

求一个双向同步照片的方案

  •  
  •   lurui45 · 226 天前 · 1314 次点击
    这是一个创建于 226 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在 V2EX 看了好几个关于照片备份的帖子,正好我最近刚从 iphone 换到安卓,也需要解决这个问题。

    我试了几个方案,都发现了一个问题,例如阿里云盘,OneDrive ,或者 NAS 提供的照片 APP 来备份照片,它们都是单向上传备份,没法做到双向同步。例如我在手机端删了一张照片,云端或者 NAS 端并不会把这张照片也删掉。反过来也是,你在另外一端删掉一张照片,手机端不会同步该操作。而以前的 icloud 的照片是全部实时同步的,ipad 或者 Mac 上面删掉一个照片,iphone 上这个照片立马也会没了。所有地方的数据都是统一的

    我这个人不喜欢在相册里面留一堆乱七八糟的照片,经常是拍五张删掉 3 张。所以单向备份会导致云端存了一大堆我不想要的照片。

    目前试下来发现 syncthing 可以做到双向同步。我现在就是打算手机用 syncthing 和 NAS 双向同步,然后 NAS 和 Onedrive 双向同步。最终实现手机,NAS ,云盘三个地方全部保持数据一致。但是我有个担心的地方,万一手机或者 NAS 端不小心误删了大量照片,就可能导致其他同步端照片也被删掉。

    不知道谷歌的 photos 能不能双向同步,或者说至少能单向增删同步。

    20 条回复    2023-09-15 19:30:24 +08:00
    ChellFong
        1
    ChellFong  
       226 天前
    关注一下
    YGHMXFAL
        2
    YGHMXFAL  
       226 天前
    syncthing 有`忽略删除`的参数,对端删除后,当前设备依然存在(以前需要进 WEBUI 才能开启,现在不知道)

    (当然你要自己测试一下这个功能是不是你想要那种效果)
    YGHMXFAL
        3
    YGHMXFAL  
       226 天前
    你可以在 NAS 上忽略删除,然后 NAS 同步到 onedrive,手机上随便造
    lurui45
        4
    lurui45  
    OP
       226 天前
    @YGHMXFAL #2 不是忽略删除,是大量删除需要二次确认,OneDrive 桌面端如果检测到你删除大量文件,会让你确认。
    lanlanye
        5
    lanlanye  
       226 天前 via iPhone
    Google 可以做到 iOS 删除时同步删除,但 Android 删除时并不会同时删除 iOS 相册中的照片,Android 新增也不会自动放入 iOS 相册。
    szzhiyang
        6
    szzhiyang  
       226 天前
    同步和备份不能相互替代的,必须都要有,因为对于同步,如果某端的文件被误删或勒索加密了,所有端都会遭殃,只能从备份恢复。
    yhm2046
        7
    yhm2046  
       226 天前 via Android
    提供一个思路,买个 pixel1 手机无限原格式照片传到 Google photo
    ChellFong
        8
    ChellFong  
       226 天前
    @yhm2046 但是要怎么实现照片导入和清空的自动化呢
    sunrisewestern
        9
    sunrisewestern  
       226 天前
    三星配 onedrive 就是双向同步,不过好像得是海外版本
    netnr
        10
    netnr  
       226 天前 via Android
    syncthing 可以开启回收站保留 30 天这种
    lurui45
        11
    lurui45  
    OP
       225 天前
    @lanlanye #5 坦率的讲,你这段话我没看明白。
    lurui45
        12
    lurui45  
    OP
       225 天前
    @szzhiyang #6 理解,但是大部分是备份方案,所以求一个成熟的同步方案
    lurui45
        13
    lurui45  
    OP
       225 天前
    @sunrisewestern #9 刚查了一下,确实是系统级别的相册接入。
    lanlanye
        14
    lanlanye  
       225 天前
    @lurui45 #11 一定是晚上打字的问题:xD

    我同时使用 iOS+Google 相册和另一台 Pixel 手机,主要有以下几种情况:

    1. 如果向 iOS 系统相册中添加照片,Google 相册会自动添加
    2. 如果在 iOS 系统相册中删除照片,Google 相册中会自动删除(但有时不会,不稳定)
    3. 如果在 Google 相册中删除照片,它会提醒你同时删除 iOS 系统相册中的照片
    4. 以上在 iOS 中的操作,只要影响到 Google 相册,就会影响到 pixel 的系统相册(因为是同一个 App )
    5. 如果在 pixel 上添加照片,照片会同步到 iOS 的 Google 相册中,但不会进入系统相册,需要自己选中导入
    6. 如果在 pixel 中删除照片,照片会同步从 iOS 的 Google 相册中删除,但系统相册中不会被删除,需要自己对比删除( iOS 中第三方想删除照片需要明确授权)
    yhm2046
        15
    yhm2046  
       225 天前
    @ChellFong 你这个需求我第一次看到,我也没试过,可以一起讨论研究下
    lurui45
        16
    lurui45  
    OP
       225 天前
    @lanlanye #14 其实你应该是可以不区分 google 相册和 pixel 了,这两个应该是完全同步的。就讨论 IOS+Google 相册的情况就行了。IOS 的操作 Google 相册完全同步,Google 相册的操作无法同步到 IOS 。
    szzhiyang
        17
    szzhiyang  
       225 天前
    个人认为如下方案是比较完美的:

    1. 实况照片只放在 iPhone 照片图库,而不放在 OneDrive ,毕竟其他设备很难无损展示实况照片
    2. 不是实况照片的照片和视频都只放在 OneDrive ,而不放在 iPhone 照片图库,这样一来,这些照片和视频就不会跟实况照片混在一起
    3. iPhone 照片图库用 Finder 或 iTunes 备份到电脑、OneDrive 内容备份到 NAS
    szzhiyang
        18
    szzhiyang  
       225 天前
    总之,一张照片或视频要么放在 iPhone 照片图库,要么放在 OneDrive ,不要两边都放。
    lurui45
        19
    lurui45  
    OP
       225 天前
    @szzhiyang #18 如果用 iphone 的话,我就不折腾备份和同步了,我相信 iCloud 的安全,应该不会出问题。
    lanlanye
        20
    lanlanye  
       225 天前
    @lurui45 #16 区别还是存在的,你在 iOS 的 Google 相册中删除会触发 iOS 系统相册中的删除,但在 pixel 上无论怎样都不会影响到 iOS 的系统相册……所以我还是单独列出来了,只是看起来变复杂了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3324 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 00:49 · PVG 08:49 · LAX 17:49 · JFK 20:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.