사용자계정 백업하기
#!/bin/sh
umask 066
dat=`date +%Y%m%d` #백업일을 이용 파일명 설정
find /root/backup/*.tgz -mtime +7 -exec rm -f {} ; #생성된지 7일 이상된 백업파일은 삭제
tar cvfzp /root/backup/etc_apache2_$dat.tgz /etc/apache2/* #백업폴더 설정, 설정관련 폴더 압축파일 생성
tar cvfpz /root/backup/www_$dat.tgz /var/www/*
tar cvfpz /root/backup/shop_$dat.tgz /home/shop/*
tar cvfpz /root/backup/dk_$dat.tgz /home/dk/*
tar cvfpz /root/backup/babyrub_$dat.tgz /home/babyrub/*
tar cvfpz /root/backup/mysql_$dat.tgz /var/lib/mysql/*
umask 022
# 하단의 내용은 2차백업으로 ftp서버에 백업하는 내용입니다.
# 그날짜에 자료를 mput 으로 올린다는 내용입니다.
cd /root/backup
ftp -n 접속할 아이피<< EOF
user userid password
prompt
cd homepage_backup
mput *_$dat.tgz
bye
EOF
사용자 계정은 용도에 맞게끔 수정하시길 바랍니다.