linux 上备份 web 站点的脚本。

[root@redhat script]# cat back_web.sh 
#!/bin/bash
#use scp  not use password . so do it -->#ssh-keygen -t rsa -->   scp -p .ssh/id_rsa.pub root@机器B的IP:/root/.ssh/authorized_keys 
#mkdir  & go to backup

#####################################
#back up web  

myPath="/var/web_bak"
month=`date +%m`
day=`date +%d`
year=`date +%Y`
hour=`date +%H`
min=`date +%M`
dirname=$year-$month-$day-$hour-$min
echo $dirname
        if [ ! -d "$myPath" ]; then
                mkdir "$myPath"
        fi
cd $myPath
mkdir $dirname
cd $dirname
mkdir conf
mkdir web
mkdir db
#####################################
#backup conf file

cd /etc/httpd
tar -zcvf $myPath/$dirname/conf/httpd.conf.tgz ./httpd.conf

#backup web 
cd /usr/local/apache2/
tar -czf $myPath/$dirname/web/htdocs.tgz  htdocs
scp -r  $myPath/$dirname [email protected]:/backup


本文出自 “技术人生” 博客,请务必保留此出处http://jesnridy.blog.51cto.com/5554751/1441399

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。