백업및 자동 전송 그리고 보고서 자동제출관련 질문

제목은 뭐 복잡하게 적혀있지만 사실 강분도님이 적으셨던 우분투 백업에 관한걸 살짝
고쳐서 제 편한대로 바꿔봤습니다만 다른 부분은 다 좋은데 부족한 실력에 몇가지를 못하고 있습니다.

그은 일단 여기서 가져왔습니다.

http://www.ubuntu.or.kr/viewtopic.php?f=9&t=144

시스탬백업 쉘스크립
좀 허접한 스크립 이오나 몇 줄 설정 빼고 올려 봅니다. cron 등록하면 정기적으로 자동 백업 기능 합니다.
오늘날짜 디렉을 만든 후 날짜를 파일 앞에 넣어 백업합니다.
Quote:
#!/bin/bash
export Today="date '+%y-%m-%d'"
mkdir $Today && cd $Today
tar cvzpf $Today-bundo.tar.gz /home/bundo --exclude=/home/bundo/.VirtualBox --exclude=/home/bundo/.wine
tar cvzfp $Today-etc.tar.gz /etc
tar cvzfp $Today-usr.locall.tar.gz /usr/local
tar cvzfp $Today-src.tar.gz /home/src
tar cvzfp $Today-문서.tar.gz /home/문서

자신의 홈디렉 다음으로 중요한 백업은 /etc 입니다. 시스템 환경 설정이 있으니까요
당연히 bundo 고치셔야 하고 --exclude 는 백업파일에 제외할 디렉입니다. 전 빼는것이 사실 9개 입니다. 중간 생략
src , 문서 디렉은 등 필요에 따라 추가 수정 바랍니다.
파일 저장후 usr/local/bin 에 넣으시고 chmod 755 usr/local/bin/mybackup 로 퍼미션 주시면 어디서든 명령 받습니다.
차근히 살펴 보신 후 활용하시기 바랍니다.


저걸 좀 수정해서 저의 상황에 맞게 고친뒤 압축된 파일을 다시 한번 압축해서 하나로 만든뒤
제가 쓰는 gmail에 주기적으로 백업해서 보내게끔 하려했습니다.

일단 ssmtp를 설치 밑 /etc/ssmtp/ssmtp.conf 를 Gmail에 맞게 수정하여 mail 명령어를 이용하여
메일을 보낼수 있습니다. mutt 역시 설치하여 파일 전송을 하기위해 .mutt.conf 파일을 만들어서 설정을 마쳤구요. 하지만 첨부 파일은 보내지지 않습니다. 여기 까지 성공 하게 된다면 백업된 파일과 로그파일 보고를 주기적으로 받을수 있을텐데요.

이건 제가 다시 수정한겁니다.

#!/bin/bash
export Today="date '+%y-%m-%d'"
cd ~
mkdir $Today && cd $Today
tar cvzpf $Today-raven_netbook_backup.tar.gz /home/raven --exclude=/home/raven/.VirtualBox --exclude=/home/raven/음악 --exclude=/home/raven/문서 --exclude=/home/raven/비디오 > backup_raven1.sh
tar cvzfp $Today-howto.tar.gz /home/raven/문서/PDF수집
mkdir /homr/raven/temp && cd /home/raven/temp
tar cvzfp $Today-BackupRavenHP.tar.gz /home/$Today/*
mutt -F /home/raven/.mutty-local -a backup_raven1.sh -s $Today-BackupRavenHP hong18s@gmail.com < /home/raven/backup.text

cd ~ && cd $Today
rm *.tar.gz

아시는 분은 한말씀 해주시면 삽을 들고 자리에서 일어나겠습니다^^

[code:2ue56urs]#!/bin/bash
MAIL=which mutt
DATE=date +%d-%m-%y
FILE=site_archive_$DATE
SOURCE=/home/username/htdocs
DESTINATION=/home/username/backup/$FILE
ZIPFILE=$DESTINATION.zip
tar -cf $DESTINATION $SOURCE 2> /dev/null
zip $ZIPFILE $DESTINATION
$MAIL -a $ZIPFILE -s "The archive for $DATE" email@domain.com < /dev/null[/code:2ue56urs]
위 스크립을 검색으로 찾았는데 활용 해보시기 바랍니다. ^^

ssmtp, mutt는 검색해서 찾았는데…
…계속 봤더니 눈이 아픕니다.
나중에 한번 시험해 볼께요.
좋은 발상인 것 같습니다.

강분도님이 제시한 스크립트는 웹서버 설치하고 사용하는 방법인가요?
저 정도로 쓸 수 있다면 코드가 정갈하네요.