webdav 干什么用的?
对于我来说,主要是用来同步文件的,n年以前,那时候还啥都不懂,要分享一个文件都是用qq/或者微信发,那时候就一个手机一个电脑,而且文件大部分是分享给认识的人。
qq分享完全够用.
然后事情越来越复杂,手上的设备越来越多,很多linux服务器没有ui界面,这个时候分享文件变成一个令人头疼的事情(主要是用scp来同步文件)。
而webdav是这用一个东西:你可以简单的理解为网络硬盘设备,他可以像硬盘一样的挂载在linux,windows等设备上,挂载完成之后就像本地的一个文件夹一样。
webdav允许多台设备挂载同一个webdav. 它的跨系统共享体现在,当多个设备挂载同一个webdav时,webdav中的文件会自动同步。实际上就是一个网盘(只是可以像硬盘一样的挂载在系统上)
webdav推荐
唯一指定推荐:坚果云。
我主要是同步一些文档之类的小文件(一般不会超过100M),而且更多的时候只是留个备份,或者分享到其他设备。
坚果云每月提供1G的上传流量,3G的下载流量(不限制容量),很适合这种经常共享一些小文件的场合。
## Linux上webdav的使用
如果你的linux有一个ui界面,那么非常推荐你使用dolphin这个文件管理器
它是kde社区的文件管理系统。可以直接挂载webdav在ui界面中
如图:
对于终端用户,可以使用davfs2来挂载webdav
1. 安装
# debian 系 apt install davfs2 # redhat 系 yum install davfs2 # arch 系 yay -S davfs2
2. 配置
修改 /etc/davfs2/davfs2.conf 文件
找到下面两行,去掉前面的注释符,并修改成下面的模样
use_locks 0
ignore_dav_header 1
3. 挂载
# 新建挂载点 mkdir /cloud mount -t davfs https://dav.jianguoyun.com/dav/path dav
而后输入坚果云的账户的应用密码(注意需要到坚果云去生成应用密码)
不报错就是挂载成功了
4. 自动挂载
编辑 /etc/fstab 末尾添加
https://dav.jianguoyun.com/dav/ /webdav/ davfs rw,user,_netdev 0 0
注:_netdev 说明是网络设备,如果系统启动时没有联网,fstab不会自动挂载