linux上使用webdav

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界面中

如图: pFYVcm8.png

对于终端用户,可以使用davfs2来挂载webdav

  1. 安装

# debian 系
apt install davfs2
# redhat 系
yum install davfs2
# arch 系
yay -S davfs2
  1. 配置

修改 /etc/davfs2/davfs2.conf 文件

找到下面两行,去掉前面的注释符,并修改成下面的模样

use_locks       0
​
ignore_dav_header 1
  1. 挂载

# 新建挂载点
mkdir /cloud
mount -t davfs https://dav.jianguoyun.com/dav/path dav

而后输入坚果云的账户的应用密码(注意需要到坚果云去生成应用密码)

不报错就是挂载成功了

  1. 自动挂载

编辑 /etc/fstab 末尾添加

https://dav.jianguoyun.com/dav/ /webdav/ davfs rw,user,_netdev 0 0

_netdev 说明是网络设备,如果系统启动时没有联网,fstab不会自动挂载

posted @ 2024-02-19 16:44  bighu  阅读(606)  评论(0编辑  收藏  举报