备份远程服务器文件简单shell脚本
假设有两台服务器:
192.168.0.1 原服务器
192.168.0.2 备份服务器
实现功能:
把192.168.0.1上的/opt/test/cms/目录文件打包压缩备份到备份服务器上。
shell脚本如下:
#! /bin/shtime1=$(date "+%Y%m%d%H%M%S")cd /data/sys_bakmkdir $time1#bak ssh 192.168.0.1 tar -czvf /opt/test/test2/cms$time1.tar.gz /opt/test/cms/scp -P 22 -r root@192.168.0.1:/opt/test/test2/cms$time1.tar.gz /data/sys_bak/$time1ssh 192.168.0.1 rm -f /opt/test/test2/cms$time1.tar.gz