shでユーザディレクトリ
# vi /root/sh/backup_home.sh
#!/bin/sh
###########任意設定(ここから)###########
# バックアップ先のパス(必須:末端の”/”)
BACK_UP_PATH=/backup/settings/
# バックアップファイル名
BACK_UP_FILE=backup_home
# バックアップする世代数
GENERATION=3
###########任意設定(ここまで)###########
########################################
EXT_GZ=”.tar.gz”
########################################
if [ ! -d $BACK_UP_PATH ]; then
/bin/mkdir -p $BACK_UP_PATH
fi
idx=$GENERATION
until [ $idx -eq 0 ];
do
if [ -f $BACK_UP_PATH$BACK_UP_FILE$idx$EXT_GZ ]; then
if [ $idx -eq $GENERATION ]; then
/bin/rm -f $BACK_UP_PATH$BACK_UP_FILE$idx$EXT_GZ
else
bkno=`expr $idx + 1`
/bin/mv -f $BACK_UP_PATH$BACK_UP_FILE$idx$EXT_GZ $BACK_UP_PATH$BACK_UP_FILE$bkno$EXT_GZ
fi
fi
idx=`expr $idx – 1`
done
/bin/tar zcfP $BACK_UP_PATH$BACK_UP_FILE”1″$EXT_GZ /home/public_html/
exit