内容简介:这里我们使用坚果云的 WebDAV 服务,以此为例,其他都 WebDAV 服务操作也相同这里通过这里如果你想直接登录到某个目录,那么直接在
这里我们使用坚果云的 WebDAV 服务,以此为例,其他都 WebDAV 服务操作也相同
登录
cadaver https://dav.jianguoyun.com/dav/ Username: ******** Password: ******** dav:/dav/> ls
这里通过 ls
命令来检查下是不是真的登录上去了,如果和你的文件路径一样没有报错的话就代表成功登录了,
这里如果你想直接登录到某个目录,那么直接在 https://dav.jianguoyun.com/dav/
后面追加路径就好啦。
上传,下载
成功登录后,使用 get
put
两个命令即可下载、上传文件
退出
使用 bye
命令就可以退出 cadaver
配置 cadaver 非交互式命令
对于这种交互式命令其实很不方便,我们可以自己写一个 shell
来实现非交互式命令。
配置密码
在账户根目录添加文件 .netrc
,如下:
machine dav.jianguoyun.com login ******** password ********
预先写好 cadaver 的指令
例如我想上传 MyDB.sql.gz
这个文件,就可以这样写,如下:
put /home/ubuntu/Backup/MyDB.sql.gz bye
非交互式命令
cadaver https://dav.jianguoyun.com/dav/backup/ < cadaver.txt
数据库备份配置
这里以 MySql
为例,如下:
# 获取当前时间 time=$(date "+%Y%m%d_%H%M%S") # 文件名 file=/home/ubuntu/Backup/MyDB_$time.sql.gz # 备份数据库 mysqldump -uroot -p123456 MyDB | gzip > $file # cadaver 命令 davCMD=put' '$file'\n'bye # cadaver 命令 写入文件 echo $davCMD > cadaver.txt # 非交互式命令 cadaver https://dav.jianguoyun.com/dav/Backup < cadaver.txt # 删除本地备份文件 rm $file
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- shell编程跨服务器备份文件
- 使用 MEGA 来实时备份网站服务器数据
- 使用rsync快速同步与备份服务器数据
- 服务器运维技巧分享,用backup为数据库做定时备份
- PostgreSQL基础备份_增量备份与任意点恢复
- 深度备份还原工具 V1.0 正式发布 — 备份还原,安全可靠
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Data Mining
Jiawei Han、Micheline Kamber、Jian Pei / Morgan Kaufmann / 2011-7-6 / USD 74.95
The increasing volume of data in modern business and science calls for more complex and sophisticated tools. Although advances in data mining technology have made extensive data collection much easier......一起来看看 《Data Mining》 这本书的介绍吧!