备份Linux系统数据到坚果云

随声附和 提交于 2020-02-05 13:22:03

开启坚果云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
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!