未分類

linux shell web server backup

#!/bin/bash
todaydate=$(date +%Y%m%d)
deldate=$(date +%Y%m%d –date=”-6 month”)
echo $deldate
savefile=${filename}${todaydate}
tar -zcvf /home/webadmin/Card_$savefile.tar /home/webadmin/card > /dev/null 2>&1
mysqldump -u card -p@@@@@@@ eCard > /home/webadmin/Card_$savefile.sql
rm /home/webadmin/Card_$deldate.sql
rm /home/webadmin/Card_$deldate.tar
echo “Web Bak Ok”

50 6 1 * * /bin/webbak.sh &> /dev/null

自動備份6個月內網站檔案

加入上傳到異地ftp

ftp -v -n 192.168.1.88<<EOF

user admin @@@@@@

binary

lcd /home/ticky

cd webbak

prompt

mput *.tar

bye

EOF

ftp -v -n 192.168.1.88<<EOF
user admin @@@@@@
binary
lcd /home/ticky
cd webbak
prompt
mput *.tar
bye
EOF