'2008/07'에 해당되는 글 1건

  1. 2008/07/28 backup script(bash)
svn setting 하면서 발로 만듬.

디렉토리를 메일로 백업

#!/bin/sh

d=$(date +%Y_%m%d_%H%M%S)
if [ $# -ne 1 ]
then
        echo "filename required!"
        exit
fi

fname=$1_$d.tbz
echo "filename: $fname, and sends it"
ret=$(tar -cjvf $fname $1 --exclude=*.o --exclude=*.swp)
$(mutt -s "$fname" -a $fname mymail@mymail.com < /dev/null )
$(mkdir -p bak_$1)
$(mv $fname bak_$1)

svn repository 디렉토리에서 각 repo를 dump 하고 tbz로 묶은 후 메일로 전송

#! /bin/bash
repo_dir=/home/svn
bak_email=mymail@mymail.com
date=$(date +%Y_%m%d_%H%M%S)
filename=svn_repository_backup_$date.tbz

cd $repo_dir
dlist=$(ls $repo_dir | egrep -v '.tbz' | egrep -v '.svndump')

for d in $dlist
do
        echo $repo_dir/"$d"
        svnadmin dump $repo_dir/"$d" --incremental --deltas > "$d"_$date.svndump
done
tar -cjvf $filename *$date.svndump
mutt -s "$filename" -a $filename $bak_email < /dev/null
rm -f *.tbz *.svndump

reference
http://google.com
http://www.pyrasis.com/main/Subversion-HOWTO

Posted by clique
TAG , ,