开启坚果云WebDAV服务
“账户信息”–>“安全选项”–>第三方应用管理
手动备份-cadaver
安装软件
查看软件是否安装
rpm -qa|grep cadaver
如果没有,则rpm/dnf安装即可。
设置软件
使用cadaver连接webdav服务器
cadaver https://dav.jianguoyun.com/dav/
运行结果如下
[10:18 rliu@cent8 ~]$cadaver https://dav.jianguoyun.com/dav/
Authentication required for nutstore on server `dav.jianguoyun.com’:
Username:
输入账号密码即可登陆。
输入help查看支持的命令
dav:/dav/> help
Available commands:
ls cd pwd put get mget mput
edit less mkcol cat delete rmcol copy
move lock unlock discover steal showlocks version
checkin checkout uncheckout history label propnames chexec
propget propdel propset search set open close
echo quit unset lcd lls lpwd logout
help describe about
Aliases: rm=delete, mkdir=mkcol, mv=move, cp=copy, more=less, quit=exit=bye
备注:
使用put命令上传文件,使用get命令下载文件,但他们都只能操作当前目录的文件。
设置自动登陆/上传
在当前用户的 home 目录创建 .netrc 文件
vim ~/.netrc
输入以下内容:
machine dav.jianguoyun.com
login qq346010975@163.com # 坚果云账户
password ******** # 应用密码
为了方便登陆,可以将登陆命令精简为dl
sudo vim /usr/bin/dl
输入以下内容
#!/bin/sh
cadaver https://dav.jianguoyun.com/dav/temp/ #自动登陆到temp文件夹
给dl添加执行权限
sudo chmod +x /usr/bin/dl
如果要自动备份,可以配合crontab工具每天上传文件到云盘中。
自动同步-davfs
安装软件
查看软件是否安装
rpm -qa|grep davfs
如果没有,则rpm/dnf安装即可。
设置软件
将 /etc/davfs2/davfs2.conf 中的 ignore_dav_header 0 改为 ignore_dav_header 1,否则下面的挂载操作会报:mount.davfs: mounting failed; the server does not support WebDAV:
sudo vim /etc/davfs2/davfs2.conf
创建目录/home/rliu/cnut,修改/etc/davfs2/secrets
sudo vim /etc/davfs2/secrets
末尾添加:
https://dav.jianguoyun.com/dav/cnut 坚果云账号 密码
然后将坚果云的 /cnut 目录挂载到 /home/rliu/cnut。
sudo mount.davfs https://dav.jianguoyun.com/dav/cnut /home/rliu/cnut
来源:CSDN
作者:RayMonD_D
链接:https://blog.csdn.net/RayMonD_D/article/details/104178962