내블로그
rsync 사용법 및 백업스크립트 본문
#rsync [option] [src] [dest]
[option]
--bwlimit=1024 : 속도제한
--exclude '.svn" : rsync 동기화시 제외할 파일 및 경로
--delete : 파일이나 디렉토리가 [src]에서 삭제된경우 [dest] 에서도 삭제한다.
# svn repository 백업 스크립트
--------------------------------------------------------------------------------
#!/bin/bash
PASS="비밀번호"
IP="IP주소"
RSYNC_OPT="--bwlimit=2048 -av --delete -e \\\"ssh \\\""
_rsync() {
expect -c "eval spawn rsync $RSYNC_OPT $1 $2
expect \"*?assword:*\"
send -- \"$PASS\r\"
set timeout 3600
expect eof
exit"
}
date +"%Y/%m/%d %T : [backup] svn repository rsync START " >> /var/log/backup.log
_rsync $IP:/var/www/html/ /var/www/html/
if [ "$?" = "0" ]
then
date +"%Y/%m/%d %T : [backup] svn repository rsync OK " >> /var/log/backup.log
else
date +"%Y/%m/%d %T : [backup] svn repository rsync FAIL " >> /var/log/backup.log
fi
--------------------------------------------------------------------------------
'리눅스' 카테고리의 다른 글
openvpn 설치 및 인증서 생성 (0) | 2016.01.28 |
---|---|
텔레그램(Telegram) CLI 버전 설치방법 (0) | 2015.05.22 |
SVN 저장소 백업 / 복구 (0) | 2015.03.05 |
CentOS 6.6 + SVN 연동하기 (0) | 2015.02.13 |
CentOS 6.5에서 CutyCapt 설치 (0) | 2014.03.21 |