非常担心文件丢失,所以需要经常对文件进行备份。利用树莓派自建WebDav服务器是很廉价的方式,而cadaver这个包很好的解决了文件备份的困扰。
1.树莓派上自建WebDav服务器
略
2. 使用cadaver同步文件夹
- cadaver安装
sudo apt-get install cadaver
- 指定本地目录
mkdir ~/davtest
cd ~/davtest
- 连接WebDav服务器
# cadaver http://hostname[:port]/path</pre>
cadaver http://192.168.1.120:21234/backup
#然后输入用户名和密码,比如:admin
- 同步命令
mput * # 推送
mget * # 获取
- Bugs
就是中文文件名推送到webdav服务器没有问题,但是从上面下载下来会出现名称乱码的的问题。期待一个解决方案。报了一个issue看看啥时候能解决。
3. 参考资料
https://github.com/notroj/cadaver
https://juejin.cn/s/ubuntu%20webdav%20sync
https://docs.oracle.com/cd/E21764_01/portal.1111/e10235/webdav007.htm#POUSR1607
https://manpages.ubuntu.com/manpages/lunar/man1/cadaver.1.html#description
网友评论