Linux之远程定期自动增量备份代码
#!/bin/bash#找到需要备份文件find / -mtime 0! -type d>/tmp/backup_list 2>/dev/null#压缩存储备份文件cd /tmp #进入备份存储目录filename='data"+%F"' #得到当天日期并赋值给变量tar -T backup_list acvf${filename}.bak.ta
·
#!/bin/bash
#找到需要备份文件
find / -mtime 0! -type d>/tmp/backup_list 2>/dev/null
#压缩存储备份文件
cd /tmp #进入备份存储目录
filename='data"+%F"' #得到当天日期并赋值给变量
tar -T backup_list acvf${filename}.bak.tar.gz
#将备份文件传送到远程服务器上存储
ftp -n<<-ALIST
open 192.168.1.12 6789
user xiaolan 123456
binary #以二进制形式传送
cd /home/xiaolan/backup #进入远程服务器的备份目录
lcd /tmp #进入当前计算机中存储备份文件的目录
put *.bak.tar.gz #上传到远程服务器
bye
ALIST
#删除备份文件
rm -f $ {filename}.bak.tar.gz
exit 0
更多推荐
已为社区贡献1条内容
所有评论(0)