VestaCP远程ftp备份脚本

先安装一下zip

1
yuminstall-y zip

远程备份脚本如下:

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/bash
#Funciont: Backup website and mysql by vestacp
#Author: dreamer
 
#你要修改的地方从这里开始
FTP_USER=#ftp用户名
FTP_PASS=#ftp密码
FTP_IP=#ftp地址
FTP_backup=/public_html//backup/#ftp上存放备份文件的目录,这个要自己得ftp上面建的
WEB_DATA=/home/backup#要备份的网站数据
#你要修改的地方从这里结束
 
#定义数据库的名字和旧数据库的名字
WebBakName=back_$(date+%Y%m%d).zip
OldWeb=back_$(date-d -2day +"%Y%m%d").zip
 
#删除本地2天前的数据
find/home/backup/-mtime 2 -name"*.tar"-execrm-rf {} \;
find/home/backup/-mtime 2 -name"*.zip"-execrm-rf {} \;
cd/home/backup/
#压缩网站数据,把password改为自己的密码
zip -rP password back_$(date+%Y%m%d).zip/home/backup/*.tar
#上传到FTP空间,删除FTP空间2天前的数据
ftp-v-n $FTP_IP

© 版权声明
THE END
請多多支持
点赞0
评论 抢沙发

    暂无评论内容