跨电脑文件夹同步工具测评
2024年12月20日我办公室电脑要存储一些资料,这些资料是我平时在家也要用的,因此需要备份(同步)到家电脑。这是一个双向同步。
该资料文件夹会产生一些不需要同步的临时文件。
我在办公室,会用Windows远程连接访问家电脑,以防需要访问同步文件夹以外的文件。坏处是家电脑要一直开着,多用一点电。
我的文件管理器是Directory Opus,它用NTFS交换数据流存储文件的额外信息,额外信息也必须被同步。为了办公室电脑和家电脑同步,我现在用了Resilio Sync。
要求
- 若网盘上有多个文件夹,可以选择下载一个文件夹到本地。
- 可以同步本地的任意一个文件夹到远程电脑。
- 文件夹内,可以通过设置通配符等方式要求某些文件不同步。
- 两台电脑无需同时在线。
Dropbox
大名鼎鼎的同步软件。
只能设定一个本地文件夹存放网盘上的选择性内容。可以通过操作系统硬链接达成要求2。
Resilio Sync
用IgnoreList
设置不同步的文件,其格式类似.gitignore
。[1]
用StreamsList
设置要同步的NTFS交换数据流。[2]这一功能也很重要。比如Directory Opus用NTFS交换数据流存储文件的标签,它也需要被同步。
其他功能:
可以在高级设置里自定义同步间隔。
Syncthing
Syncthing经常被宣称为Resilio Sync的开源替代品。Syncthing可以同步所谓的extended attributes[3]。NTFS交换数据流(alternate data streams, alt streams)理论上属于extended attributes[4],但Syncthing目前不识别alt streams。
Syncthing的GUI是网页,对某些用户来说可能较不直觉。在Syncthing建立同步,需要在电脑A选取文件夹,复制电脑ID;电脑B输入电脑A的ID;电脑A输入电脑B的ID,同意共享文件夹给电脑B;电脑B同意同步电脑A的文件夹。对于首次同步,需要在两台物理上有距离的电脑上来回跑好几次。不像Resilio Sync复制一个链接就可以。
Google Drive
无法忽略特点文件,无法调节同步间隔。[5]
GoodSync
坚果云
本文原发表于2020年10月15日。
参考资料
- . Ignoring Files In Sync (Ignore List). Sync Help Center. [2020-10-16].↑
- . Alt Streams And Xattrs In Sync. Sync Help Center. [2020-10-16].↑
- . syncXattrs. Syncthing Documentation. [2024-12-21].↑
- calmh. RFC: Syncing extended attributes. . 2022-05-22 [2024-12-21].↑
- . Google Drive sync and large Office files being autosaved. . 2020-03-04 [2020-10-16].↑