1 日一度, / のバックアップを rsync を用いて行う.
rsync というシェルスクリプトを書く.
シェルスクリプト中身
#!/bin/sh # 2004/02/18 ogawa # 2004/03/10 shido rsync -av --delete --exclude /bk/ --exclude /proc/ --exclude /home/ \ --exclude /home.bk/ / /bk/ > /var/log/rsync-log/bk.log 2>&1 rsync -av --delete --exclude ftp /home/ /home.bk/ > /var/log/rsync-log/home.bk.log 2>&1 rsync -av --delete --exclude .hd01 --exclude .hd03 --exclude .hd04 \ /home/ftp/ /home.bk/ftp/ > /var/log/rsync-log/ftp.log 2>&1
※ \\ は改行せずにつづけるを意味する。
/var/log/rsync-log というディレクトリを作成する.
# mkdir /var/log/rsync-log
rsync ファイル内のオプションに -n をつけ, 動作テストをする.
# ./rsync
/var/log/rsync-log/ 以下の log ファイルを見てエラーのチェックをする.
/etc/cron.daily/ 以下に実行スクリプトをおく
# cp rsync /etc/cron.daily/.
# chmod 775 /etc/cron.daily/rsync
最終更新日 : 2004/03/10 小川 涼子 | Copyright © 2004 epftp |