バックアップ

Debian TS-WXL

/mnt が用意できたので、次はバックアップ

バックアップスクリプト

いつも使っている自作バックアップスクリプト。
実は ftp で持ってきたかったのはこれ
tswxl:~# cat /usr/local/sbin/Backup
#! /bin/sh

BACKUPDIR=/mnt/Backup/`hostname`
HOSTNAME=`hostname`

if [ ! -d $BACKUPDIR ]
then
        mkdir -p $BACKUPDIR
fi

#---------------------------------------------------

cd /
D=`LANG=C date +%a`

for DIR in *
do
        case $DIR in
        lost+found);;
        proc);;
        tmp);;
        mnt)
                ;;
        *)
                tar zcvf $BACKUPDIR/$HOSTNAME-$DIR.$D.tar.gz $DIR
                ;;
        esac
done

#---------------------------------------------------

cd $BACKUPDIR

MONTHDIR=`hostname`.`LANG=C date +%y%m`

if [ ! -d "$MONTHDIR" ]
then
        mkdir "$MONTHDIR"
        D=`LANG=C date +%a`
        mv *.$D.* "$MONTHDIR"
fi

find . -mtime +30 -exec rm -fr {} \; -print
tswxl:~#

実行

tswxl:~# sh /usr/local/sbin/Backup
bin/
bin/lsmod
	:
	:
var/log/lpr.log
var/log/exim4/
var/log/exim4/mainlog
tswxl:~#
(月はじめの)最初のバックアップなので、 YYMMサブディレクトリに保存された。
tswxl:~# ls /mnt/Backup/tswxl/
tswxl.1005
tswxl:~# ls /mnt/Backup/tswxl/tswxl.1005/
tswxl-bin.Fri.tar.gz     tswxl-lib.Fri.tar.gz      tswxl-srv.Fri.tar.gz
tswxl-boot.Fri.tar.gz    tswxl-media.Fri.tar.gz    tswxl-sys.Fri.tar.gz
tswxl-dev.Fri.tar.gz     tswxl-opt.Fri.tar.gz      tswxl-usr.Fri.tar.gz
tswxl-etc.Fri.tar.gz     tswxl-root.Fri.tar.gz     tswxl-var.Fri.tar.gz
tswxl-home.Fri.tar.gz    tswxl-sbin.Fri.tar.gz
tswxl-initrd.Fri.tar.gz  tswxl-selinux.Fri.tar.gz
tswxl:~#
こうやって月次のバックアップを保管している

TS-WXL
楽天市場
amazon
Yahoo ショッピング
Livedoor デパート


ftp コマンドのインストール
ハックの記録
LinkStation/玄箱 をハックしよう

時刻同期

Copyright (C) 2003-2010 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市