蛙の井戸見聞記 Pretty frog in a well who knows nothing of the great web ocean!

~~ 好奇心は猫をも殺す Curiosity Kills the Cat ~~ ♪欲しいモノ・食べたいモノ・ネットで集めた情報と日々の記録の倉庫♪ Logging my life... Since 2003.12  

差分ファイルとして、バックアップするために、backuphour.shを変更

#!/bin/sh
# とりあえず、フラッグファイルがあったら消す
if [ -e /backupdir/somethingnewpubhtm ]; then
     rm /backupdir/somethingnewpubhtm
fi
# この前のバックアップの時のタイムスタンプを持ったファイルがあればー
if [ -e /backupdir/milestonepubhtm ]; then
    f=`find /home/user/public_html -type f -newer /backupdir/milestonepubhtm -print -exec touch /backupdir/somethingnewpubhtm \; `
# 新しいファイルがあればー
    if [ -e /backupdir/somethingnewpubhtm ]; then
        tar cfz /backupdir/pubhtm_sub_`date +%y%m%d_%H%M`.tar.gz $f
#バックアップしてログファイルにメモ
        echo "`date +%y%m%d_%H%M`: pubhtm: sub backup partly" >> /backupdir/logfile
# 新しいファイルがなければー
    else
#ログファイルにその旨メモ
        echo "`date +%y%m%d_%H%M`: pubhtm: nothing new" >> /backupdir/logfile
    fi
    if [ -e /backupdir/somethingnewpubhtm ]; then
# 忘れずに、タイムスタンプの更新
        touch /backupdir/milestonepubhtm
    fi
# それと、もしもこの前のバックアップのタイムスタンプファイルがなければー
else
    f=`find /home/user/public_html -type f -print -exec touch /backupdir/somethingnewpubhtm \; `
# 完全なるバックアップを取って
    tar cvz /backupdir/pubhtm_full_`date +%y%m%d_%H%M`.tar.gz $f
# その旨ログファイルに記入
    echo "`date +%y%m%d_%H%M`: pubhtm: FULL backup" >> /backupdir/logfile
# 忘れずに、タイムスタンプの更新
    touch /backupdir/milestonepubhtm
fi
#あとは、フラッグファイルを念のため消しておく。
if [ -e /backupdir/somethingnewpubhtm ]; then
    rm /backupdir/somethingnewpubhtm
fi