微慑信息网

VPS自动备份上传FTP脚本

VPS自动备份上传FTP脚本

#!/bin/bash

clear  

echo ""

echo "*******************************************************************************************"

echo "****************************Welcome using the Automated scripts****************************"

echo "*******************************************************************************************"
echo ""
echo "                                   ->1|backup *********                                    "
echo ""
echo "*******************************************************************************************"

echo ""


my_www=/home/wwwroot/
my_backup=/home/bakup/
my_data=/usr/local/mysql
today=`date +%Y%m%d%H%M`

FTP_IP=your IP
FTP_USER=your name
FTP_PASS=your password
FTP_backup=your FTP_backup
#back www
backupCmbc () {
    cd ${my_www}
    tar czvf myWww-${today}.tar.gz default
    mv myWww-${today}.tar.gz ${my_backup}
}

#back data
backupData () {
    cd ${my_data}
    tar czvf myData-${today}.tar.gz var
    mv myData-${today}.tar.gz ${my_backup}
}

put2ftp(){
	DataBakName=myData-${today}.tar.gz
	WebBakName=myWww-${today}.tar.gz
	cd /home/bakup/
	ftp -v -n $FTP_IP << EOF
	user $FTP_USER $FTP_PASS
	type binary
	passive
	cd $FTP_backup
	put $DataBakName
	put $WebBakName
	bye
EOF

}
if [ "$1" != "" ] ; then
    if [ $1 == 1 ] ; then
        backupCmbc
	backupData
	put2ftp
    else
    echo "Changed Erroe,bye bye!"
    fi
else
    read -p "Enter index number to select: " 

    if [ "${REPLY}" == 1 ] ; then
        backupCmbc
	backupData
	put2ftp
    else
        echo "Changed Erroe,bye bye!"
  fi
fi

本文标题:VPS自动备份上传FTP脚本
本文链接:
(转载请附上本文链接)
https://vulsee.com/archives/vulsee_2018/0405_6286.html
转载请附本站链接,未经允许不得转载,,谢谢:微慑信息网-VulSee.com » VPS自动备份上传FTP脚本
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

微慑信息网 专注工匠精神

访问我们联系我们