사용자계정 백업하기

돌아다니면서 구한 자료로 공부하는 공간입니다..

틀린부분이 있다면 말씀해주시면 수정하도록 하겠습니다.

※ 남을 비방하거나 욕 / 정치적인 글은 삭제 대상이 됩니다. ※

사용자계정 백업하기

만키로군 0 1998 0

#!/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

 

사용자 계정은 용도에 맞게끔 수정하시길 바랍니다.

0 Comments