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

2023-09-14 21:57:44 +08:00
 lurui45

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

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

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

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

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

1785 次点击
所在节点    问与答
20 条回复
ChellFong
2023-09-14 21:59:50 +08:00
关注一下
YGHMXFAL
2023-09-14 22:04:03 +08:00
syncthing 有`忽略删除`的参数,对端删除后,当前设备依然存在(以前需要进 WEBUI 才能开启,现在不知道)

(当然你要自己测试一下这个功能是不是你想要那种效果)
YGHMXFAL
2023-09-14 22:06:00 +08:00
你可以在 NAS 上忽略删除,然后 NAS 同步到 onedrive,手机上随便造
lurui45
2023-09-14 22:09:27 +08:00
@YGHMXFAL #2 不是忽略删除,是大量删除需要二次确认,OneDrive 桌面端如果检测到你删除大量文件,会让你确认。
lanlanye
2023-09-14 22:15:09 +08:00
Google 可以做到 iOS 删除时同步删除,但 Android 删除时并不会同时删除 iOS 相册中的照片,Android 新增也不会自动放入 iOS 相册。
szzhiyang
2023-09-14 22:18:32 +08:00
同步和备份不能相互替代的,必须都要有,因为对于同步,如果某端的文件被误删或勒索加密了,所有端都会遭殃,只能从备份恢复。
yhm2046
2023-09-14 22:26:16 +08:00
提供一个思路,买个 pixel1 手机无限原格式照片传到 Google photo
ChellFong
2023-09-14 22:39:50 +08:00
@yhm2046 但是要怎么实现照片导入和清空的自动化呢
sunrisewestern
2023-09-15 02:14:06 +08:00
三星配 onedrive 就是双向同步,不过好像得是海外版本
netnr
2023-09-15 08:16:54 +08:00
syncthing 可以开启回收站保留 30 天这种
lurui45
2023-09-15 09:07:36 +08:00
@lanlanye #5 坦率的讲,你这段话我没看明白。
lurui45
2023-09-15 09:08:31 +08:00
@szzhiyang #6 理解,但是大部分是备份方案,所以求一个成熟的同步方案
lurui45
2023-09-15 09:13:21 +08:00
@sunrisewestern #9 刚查了一下,确实是系统级别的相册接入。
lanlanye
2023-09-15 11:06:08 +08:00
@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
2023-09-15 11:27:56 +08:00
@ChellFong 你这个需求我第一次看到,我也没试过,可以一起讨论研究下
lurui45
2023-09-15 11:43:05 +08:00
@lanlanye #14 其实你应该是可以不区分 google 相册和 pixel 了,这两个应该是完全同步的。就讨论 IOS+Google 相册的情况就行了。IOS 的操作 Google 相册完全同步,Google 相册的操作无法同步到 IOS 。
szzhiyang
2023-09-15 12:06:42 +08:00
个人认为如下方案是比较完美的:

1. 实况照片只放在 iPhone 照片图库,而不放在 OneDrive ,毕竟其他设备很难无损展示实况照片
2. 不是实况照片的照片和视频都只放在 OneDrive ,而不放在 iPhone 照片图库,这样一来,这些照片和视频就不会跟实况照片混在一起
3. iPhone 照片图库用 Finder 或 iTunes 备份到电脑、OneDrive 内容备份到 NAS
szzhiyang
2023-09-15 12:09:06 +08:00
总之,一张照片或视频要么放在 iPhone 照片图库,要么放在 OneDrive ,不要两边都放。
lurui45
2023-09-15 15:06:35 +08:00
@szzhiyang #18 如果用 iphone 的话,我就不折腾备份和同步了,我相信 iCloud 的安全,应该不会出问题。
lanlanye
2023-09-15 19:30:24 +08:00
@lurui45 #16 区别还是存在的,你在 iOS 的 Google 相册中删除会触发 iOS 系统相册中的删除,但在 pixel 上无论怎样都不会影响到 iOS 的系统相册……所以我还是单独列出来了,只是看起来变复杂了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/973887

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX