備份Linux系統的數據到堅果雲
阿新 • • 發佈:2018-10-19
linux系統 .sh username 上傳文件 echo 使用命令 服務器 兼容 非交互式 堅果雲支持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 Sep 22 16: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系統。
備份Linux系統的數據到堅果雲