自動備份shell

發佈 | 2013-11-07 | 電腦技術進化論,伺服器

:mrgreen: 目前用的FTP備份shell,丟到/etc/cron.weekly/下面就好了。
其中host、username、password為FTP相關訊息,本地及FTP路徑按實際情形設置吧~

#!/bin/bash
apt-get clean 
cd /home/backup
SysBakName=Sys$(date +"%Y%m%d").tgz
OldData=Sys_$(date -d -5day +"%Y%m%d").tgz
rm -rf /home/backup/Sys_$(date -d -3day +"%Y%m%d").tgz
tar -cvpzf /home/backup/$SysBakName  --exclude=/proc --exclude=/lost+found --exclude=/home --exclude=/mnt --exclude=/sys --exclude=/media /
ftp -v -n host << END
user username password
type binary
delete $OldData
put $SysBakName
bye
END

Restore:
tar -xvpzf Sys_xxxx.tgz -C /
還有一個自動備份到Dropbox的shell,比較復雜,暫且留著,目前閑置FTP利用起來。

Dropbox Uploader備份shell
http://lanbing.org/Dropbox-Uploader.cgi

© 著作權歸作者所有

本文由 蔚藍部落 創作,採用 CC BY-SA 4.0 授權。

吐槽一下吧

贴图表情
* 選項為必填