这里先说下脚本的实现过程:
1.先在服务器上把备份自动打包到一个web目录下(当然这个web目录其他人无法访问到的),好让脚本去下载.
2.在本地服务器把备份包下载下来,进行解压然后拷贝到专门的备份目录里.
3.当上面两步都完成了,我们就要把服务器上那个备份包删除,避免泄露.
下面是脚本:
1.这个是在服务器上把最新备份筛选出来,并把最新备份打包到web目录:
cat copy_bakfile.sh
| 代码如下 | 复制代码 |
|
#!/bin/bash |
|
2.这是下载备份包脚本(先连到服务器上执行copy_bakfile.sh把最新备份筛选出来,并打包到web目录,并把打包好的bak.tar.gz下载到本地)
cat down.exp
| 代码如下 | 复制代码 |
|
#!/usr/bin/expect -f |
|
3.这是解压备份包脚本
cat process.sh
| 代码如下 | 复制代码 |
|
#!/bin/bash |
|
s:相信大家都知道怎么确认是否有下载完,这个脚本就起到检查down.exp是否有下载完,确认下载完了才解压bak.tar.gz,并把解压出来的拷贝到专门的备份目录里,并执行删除脚本去删除服务器上web目录里的bak.tar.gz包.
4.这是删除服务器上bak.tar.gz包的脚本
cat delbak.exp
| 代码如下 | 复制代码 |
|
#!/usr/bin/expect -f |
|
最后说一句,要使用上面这几个脚本,记得先安装axel和expect这两个工具,不然你是无法把备份包down下来的.
原文来自:http://blog.s*l**ogra.com/post-517.html
tlwdr7650路由器没有wps按钮(tlwdr7650路由器没有wps按钮怎么办)
tlwdr7632扩展器电脑怎么设置(tlwdr7632扩展器电脑设置方法)
tlwda6332re安装教程(tlwda6332re如何安装)
tlwdr7632扩展器手机怎么设置(tlwdr7632扩展器手机设置方法)
tlxdr3010怎么设置网速快(tlxdr3010网速快设置方法)
tlwdr5620易展版怎么克隆(tlwdr5620易展版克隆方法)