スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ファイルサーババックアップ for ubuntu

以前書いたファイルサーババックアップをubuntu用に書き換えました。
大きな違いは週次バックアップのスクリプトの中に過去一ヶ月前のものを削除するように修正したことです。

■日次バックアップ(/home/myaccount/bin/backup_daily.sh)

#!/bin/bash
rsync -avz --delete -e ssh myaccount@192.168.0.1:/var/samba /home/myaccount/backup/daily
rsync -avz --delete -e ssh myaccount@192.168.0.1:/var/svn /home/myaccount/backup/daily

■週次バックアップ(/home/myaccount/bin/backup_weekly.sh)

#!/bin/bash
YMD=`date +"%Y%m%d"`
rsync -avz --delete -e ssh myaccount@192.168.0.1:/var/samba /home/myaccount/backup/weekly/$YMD
rsync -avz --delete -e ssh myaccount@192.168.0.1:/var/svn /home/myaccount/backup/weekly/$YMD
BASE=`date -d '1 month ago' +%Y%m%d`
for FILE in `ls /home/myaccount/backup/weekly`
do
if [ "$BASE" \> "$FILE" ];
then rm -rf /home/myaccount/backup/weekly/$FILE
fi
done

■cronの設定

0 1 * * * /home/myaccount/bin/backup_daily.sh
0 2 * * 0 /home/myaccount/bin/backup_weekly.sh
スポンサーサイト

COMMENTS

COMMENT FORM

TRACKBACK


この記事にトラックバックする(FC2ブログユーザー)

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。