메뉴 건너뛰기

Linux
2016.03.21 14:37

rsync

조회 수 50 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

1. rsyncd.conf (rsync 환경설정 파일)

[root@localhost ~]# vi /etc/rsyncd.conf

[rsync_source]                             — 서비스명
path=/home/web/source       — 백업할 소스 디렉토리
hosts allow=192.168.1.5          — 접속 가능한 클라이언트 IP (콤마로 복수 클라이언트 지정 가능, 모두 허용일 경우 *)
uid=0                                               — 접근 user id
gid=0                                               — 접근 group id
use chroot=yes                           — chroot 사용여부 설정
read only=yes                             — 백업할 소스이기 때문에 yes로 설정
max connections=1                  — 동시 접속자 수
auth users=test1                        — 접속을 허용하는 사용자명 리스트.(test1, test2 와 같은 형식)
secrets file=/etc/rsyncd.secrests     — auth users 옵션이 지정되었을 때만 참조. username:password  형식으로 한라인씩 입력.  파일명과 위치는 어디든 상관없음.

2. rsync 실행 옵션

-a : 아카이브 모드. 심볼릭 링크, 속성, 퍼미션, 소유권 등 보존 (-rlptg 와 동일)
-v : 상세하게 보여움
-g : 그룹속성 보존
-z : 전송시 압축을 함. (동영상 등 미디어 파일이 주된 대상일 경우 별 의미 없음)
-r : 하위 디렉토리까지 포함
-l : 심볼릭 링크 재생성
-p : 퍼미션 업데이트
-t : 변경시간 보존 (이것이 없으면 전송한 시간으로 바뀜)
-u : 추가된 파일만 전송
-b : 낡은 파일일 경우 ~를 붙임

–delete : 원본서버에 없는 파일은 클라이언트에서도 삭제
–existing : 추가된 파일은 제외하고 갱신된 파일만 전송
–exclude ‘PATTERN’ : 패턴과 맞는 파일을 제외하고 전송
–stats : 결과를 보고
–progress : rsync되는 진행상태를 보여준다
–bwlimit= : 단위는 KBPS 이며 대역폭 제한설정
–max-size=, –min-size= 옵션으로 특정 크기 이상의 파일은 제외(–max-size=)하거나 이하의 파일은 제외
(–min-size=)할 수 있다. –max-size= 는 rsync 2.6.4부터, –min-size= 는 2.6.7부터 추가된 옵션이다

- 특정 확장자만 rsync 하기
rsync -avg 원본 대상 –include=*.확장자 –exclude=*.*

- 최근 30일 자료만 모아서 dest/ 로 sync 할 때
find . -type f -mtime -30 -print | rsync -av –files-from=- . dest/

- 2012.8월 파일들(수정일 기준)만 특정 서버로 sync를 할 때
find . -type f -printf “%TY_%Tm %p\n”|grep “^2012_08″|sed “s/^2012_08 //g” | rsync -av –files-from=- . 192.168.123.2::bak_dir/08


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
124 Linux VMware ESXi SSD on RAID showing as non-ssd 맨하탄노숙자 2017.05.09 1
123 Windows Windows XP 의 윈도우에서 Visual Studio .net (2003) 설치시 옵션 맨하탄노숙자 2017.01.02 3
122 Windows 윈 10 인증 크랙 secret 맨하탄노숙자 2016.05.01 8
121 Windows 윈도우10 정품인증을 확실하게 받을 수 있는 방법입니다 맨하탄노숙자 2016.05.01 2199
120 Linux CentOS 7 CPU 퍼포먼스가 100% 안나올때 맨하탄노숙자 2016.03.25 120
119 Linux ## 아파치 설치용으로 CSR을 생성하고, 발급받은 VeriSign(베리사인) SSL 인증서를 Tomcat 8 에 적용 맨하탄노숙자 2016.03.22 161
118 Linux mysql old_password 설정 맨하탄노숙자 2016.03.22 77
117 Windows 윈도우7 원격데스크톱 2인 이상 동시 접속 (다중 사용자 모드) 설정 방법 file 맨하탄노숙자 2016.03.21 285
» Linux rsync 맨하탄노숙자 2016.03.21 50
115 Linux Rsync 특정 기간(일정 기간) 이상 지난 컨텐츠 복사 (730일, 365일, 1주일) 맨하탄노숙자 2016.03.10 45
114 Linux iptables 용어 맨하탄노숙자 2016.02.18 304
113 Linux iptables 용어 맨하탄노숙자 2016.02.18 291
112 Linux Linux iptables 방화벽 설정 맨하탄노숙자 2016.02.18 58
111 Linux Linux iptables 방화벽 설정 맨하탄노숙자 2016.02.18 149
110 Linux iptables 설정 두번째 맨하탄노숙자 2016.02.18 95
109 Linux iptables connlimit 모듈 활용 DDoS 맨하탄노숙자 2016.02.17 54
108 Linux iptables 분석 맨하탄노숙자 2016.02.17 18
107 Linux 25 Most Frequently Used Linux IPTables Rules Examples 맨하탄노숙자 2016.02.17 31
106 Linux Linux: 20 Iptables Examples For New SysAdmins 맨하탄노숙자 2016.02.17 34
105 Linux How to block, deny or redirect an IP address or website domain 맨하탄노숙자 2016.02.17 24
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7