Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

내블로그

rsync 사용법 및 백업스크립트 본문

리눅스

rsync 사용법 및 백업스크립트

잡동사니보관 2015. 3. 26. 17:12

#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