linux同步webdav,基于WebDAV的安卓与Linux之间的写作同
并不是多新奇或是巧妙的做法,仅仅是利⽤纯纯写作的 WebDAV 同步特性和 WebDAV 在 Linux 下的可挂载性
这种⽅法刚好满⾜我个⼈的需求,特此写于此处,望能给予有类似需求的⼈⼀点帮助
0 准备⼯作
安卓端: 纯纯写作
Linux 端: Typora
Linux 端需要安装 davfs2
⼀台具有读写访问的 WebDAV 服务器
我们希望您具有使⽤ Markdown 的能⼒,来避免过于复杂的⿏标或者快捷键操作
本⽂采⽤以下全局变量
{Server}
{Name}
{Pass}
1 安卓端
安装并下载 纯纯写作,配置 WebDAV 同步
如果可以的话,我希望你能够购买 Pro 版以⽀持作者
2 Linux 端
本部分有以下两个局部变量
{Linux_Name}
{Dir}
安装 davfs2
sudo apt-get install davfs2
添加你的⽤户到 davfs2
⽤户组
sudo usermod -a -G davfs2 {Linux_Name}
建造使⽤⽬录,并授予权限
mkdir {Dir}
chmod -R 777 {Dir}
安卓下载在 /etc/fstab
中设置挂载选项
{Server} {Dir} davfs user,uid={Linux_Name},file_mode=600,dir_mode=700 0 2
在 /etc/davfs2/secrets
添加 WebDAV ⽤户名和密码
{Server} {Name} {Pass}
在你的终端配置⽂件中写⼊这⼀句话(如果你不知道,⼀般就是 ~/.bash_profile
)
alias purewriter='typora {Dir}/'
3 使⽤
每次切换设备时需要上传和下
Linux 执⾏ purewriter
便可默认下载
Linux 保存即为上传
4 ⼀些想法
本⽂仅仅提供了⼀种⽅案,也许会有更加优秀的做法
在转移设备是需要上传下载是⽆法避免的,毕竟两个软件都是本地软件,使⽤ Websocket 兴许可以避免此类问题,但实现过于复杂,⽽且可能需要修改软件的部分实现
故此⽅案作为⼀个折中⽅案,并不失优雅

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。