使用syncthing实现chrome书签同步
2022-11-13 本文已影响0人
haiyong6
之前写过一篇chrome同步书签和删除重复书签解决方案的文章,要安装chrome插件实现,现在发现chrome的书签是明文存储在电脑的固定位置的,所以完全可以借助syncthing来实现同步。
安装syncthing和这个软件的基本用法可以参考之前写过的一篇:syncthing搭建私人网盘分享
在chrome地址栏输入:chrome://version 可以看到chrome的基本信息,其中就包括:
个人资料路径 C:\Users\zhaohy\AppData\Local\Google\Chrome\User Data\Default
linux和windows上的路径是不一样的,都可以通过chrome://version来查看。
chrome的书签就存储在这个路径下的Bookmarks文件里,所以在syncthing上设置共享到其他机器的这个路径,文件夹->选项->忽略模式 内填入:
!Bookmarks
*
这个意思是说忽略此文件夹下的所有文件(*),排除Bookmarks文件,具体忽略规则可查看syncthing官方完整文档:https://docs.syncthing.net/v1.22.0/users/ignoring
如此,Bookmarks文件就能在多个设备下共享更新了,chrome的书签就可以在多个设置间同步了。
20221202补充更新
补充一下syncthing在ubuntu下面的开机自启设置
第一次运行之后,运行
sudo find / -name 'syncthing*'
之后便可看到
/usr/lib/systemd/system/syncthing-resume.service
/usr/lib/systemd/system/syncthing@.service
一个是被kill后自动恢复的服务 一个是未指定用户的自启服务
只需把用户名称补上即可如:
cd /usr/lib/systemd/system/
sudo cp syncthing@.service syncthing@zhaohy.service
sudo systemctl status syncthing@zhaohy.service
sudo systemctl enable syncthing@zhaohy.service
如此即可设置自启成功,去掉自启执行
sudo systemctl disable syncthing@zhaohy.service