坚果云支持WebDAV,这样就能在Linux操作系统中使用命令行或者脚本的方式把数据备份到坚果云空间中,本文提供实现的方法。
首先开启坚果云WebDAV服务 “账户信息”--“安全选项”
方式1、使用cadaver客户端 1.安装cadaver [root@365linux ~]# yum install cadaver 2.使用cadaver连接webdav服务器 [root@365linux ~]# cadaver https://dav.jianguoyun.com/dav/ Authentication required for nutstore on server `dav.jianguoyun.com': Username: ******** #你的坚果云账户 Password: ******** #你的应用密码 dav:/dav/> ls Listing collection `/dav/': succeeded. Coll: backup 0 Oct 19 14:54 *#使用put命令上传文件,使用get命令下载文件,类似于ftp命令行;* *#使用help命令帮助。* 3.配置非交互式登录 [root@365linux ~]# vim .netrc machine dav.jianguoyun.com login ********* #你的坚果云账户 password ******** #你的应用密码 # 用于测试上传文件的命令文本 [root@365linux ~]# vim dav.txt put iptables.sh bye [root@365linux ~]# cadaver https://dav.jianguoyun.com/dav/backup/ < dav.txt dav:/dav/backup/> put iptables.sh Uploading iptables.sh to `/dav/backup/iptables.sh': Progress: [=============================>] 100.0% of 1169 bytes succeeded. dav:/dav/backup/> bye Connection to `dav.jianguoyun.com' closed.
方式2、使用davfs挂载webdav目录 1.安装davfs2 [root@365linux ~]# yum install -y davfs2 2.配置davfs2 davfs2和坚果云的webdav协议有兼容性问题,默认挂载davfs会报错如下: mount.davfs: mounting failed; the server does not support WebDAV [root@365linux ~]# vim /etc/davfs2/davfs2.conf ignore_dav_header 1 3.配置非交互式挂载 [root@365linux ~]# vim /etc/davfs2/secrets https://dav.jianguoyun.com/dav/backup 你的坚果云账户 你的webdav应用密码 [root@365linux ~]# mount.davfs https://dav.jianguoyun.com/dav/backup /mnt [root@365linux ~]# ls /mnt iptables.sh lost+found $ echo "hello world"
总结 通过坚果云提供的WebDAV的接口,编写备份数据和自动上传的脚本,实现自动备份Linux操作系统数据文件到坚果云空间。反之也可以在Windows、Mac操作系统上使用坚果云客户端同步文件到Linux操作系统中来。
相关主题 |