两台服务器,双向同步同一个文件夹,有一个修改,另一个服务器的就会对应修改,保证不会有同时修改,冲突等情况。有什么最简单的方法吗?

2022 年 4 月 9 日
 zxCoder
3633 次点击
所在节点    问与答
22 条回复
golangLover
2022 年 4 月 9 日
修改之前写一个 a.modified 文件作为 flag
修改后写入 a.ok 。删除 a.modified 文件

如果检测到没有 a.ok 或者有 a.modified, 就等待。有 a.ok 才开始修改
litchinn
2022 年 4 月 9 日
inotify + rsync ?
blackcurrant
2022 年 4 月 9 日
dropbox
westoy
2022 年 4 月 9 日
drbd?
xiadd
2022 年 4 月 9 日
试试 rclone 呢
documentzhangx66
2022 年 4 月 9 日
直接 samba 不就行了,还支持跨系统。
KagurazakaNyaa
2022 年 4 月 9 日
syncthing 试试
momocraft
2022 年 4 月 9 日
同时修改的机率大吗?冲突的后果严重吗?
ziseyinzi
2022 年 4 月 9 日
syncthing 或者 rsync
Sylv
2022 年 4 月 9 日
Resilio Sync
BDGS
2022 年 4 月 9 日
nfs?
FrankAdler
2022 年 4 月 9 日
建议先说为什么需要同步,大家能给出更好的方案
PolarBears
2022 年 4 月 9 日
GFS ?
Duolingo
2022 年 4 月 9 日
inotify + unison
Cu635
2022 年 4 月 9 日
syncthing
timothyye
2022 年 4 月 9 日
syncthing + 1
SenLief
2022 年 4 月 9 日
syncthing
iqfEmhuNidBhDfWo
2022 年 4 月 9 日
syncthing ,开启版本控制,选择外部控制,然后自己写脚本决定冲突合并策略
GrayXu
2022 年 4 月 9 日
同步盘( onedrive seafile )不都有这样的功能吗,有冲突就会自动创建一个新的版本出来。
ZE3kr
2022 年 4 月 9 日
lsyncd

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

https://v2ex.xtra.eu.org/t/845873

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

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

© 2021 V2EX