차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:rsync [2021/01/24 20:41] 1.238.85.38tech:rsync [2023/09/08 00:13] (현재) 172.70.233.156
줄 2: 줄 2:
 ======rsync====== ======rsync======
 Remote Sync의 줄임말로 여러가지 옵션을 이용해 원격 또는 로컬에 파일을 복사하는 툴임. Remote Sync의 줄임말로 여러가지 옵션을 이용해 원격 또는 로컬에 파일을 복사하는 툴임.
 +
 호스트간의 데이터 동기화를 위한 rsync 설정 호스트간의 데이터 동기화를 위한 rsync 설정
 ((레드햇 리눅스 6 서버 - 파워북 출판사, 번역판중 rdist 관련 자료)) ((레드햇 리눅스 6 서버 - 파워북 출판사, 번역판중 rdist 관련 자료))
줄 24: 줄 25:
  
 <file> <file>
-    -v: verbosity를 높이는 옵션으로 복사하는 과정을 더 자세하게 보여준다.+  -v: verbosity를 높이는 옵션으로 복사하는 과정을 더 자세하게 보여준다.
   -z: compress를 주는 옵션으로 파일을 복사할 때 압축해서 복사함.   -z: compress를 주는 옵션으로 파일을 복사할 때 압축해서 복사함.
   -h: 사람이 읽기 쉬운 형태로 복사 결과들을 출력해준다.   -h: 사람이 읽기 쉬운 형태로 복사 결과들을 출력해준다.
   -a (same as -rlptgoD): archive 모드로 -rlptgoD 옵션을 적용한것과 같다.    -a (same as -rlptgoD): archive 모드로 -rlptgoD 옵션을 적용한것과 같다. 
   -r: 디렉토리를 복사할 때 사용하는 옵션임.   -r: 디렉토리를 복사할 때 사용하는 옵션임.
-  -l: symlink는 symlink 형태로 복사하는 옵션임. +  -l: symlink는 symlink 형태로 복사  
-  -p: 파일과 디렉토리들의 권한을 유지하는 옵션임. +  -p: 파일과 디렉토리들의 권한을 유지  
-  -t: 수정시간을 유지하는 옵션임. +  -t: 수정시간을 유지  
-  -g: 그룹 속성을 유지하는 옵션임. +  -g: 그룹 속성을 유지  
-  -o: 소유자 속성을 유지하는 옵션임.+  -o: 소유자 속성을 유지 
   -D (same as --devices --specials): --devices --specials)의 옵션과 같다.   -D (same as --devices --specials): --devices --specials)의 옵션과 같다.
   --devices: root 권한이 필요하며 Device 관련된 파일들을 복사해서 생성해준다.   --devices: root 권한이 필요하며 Device 관련된 파일들을 복사해서 생성해준다.
-  --specials: named socket이나 fifo와 같은 특수한 파일들도 복사하는 옵션임.+  --specials: named socket이나 fifo와 같은 특수한 파일들도 복사한다.
 </file> </file>
  
줄 54: 줄 55:
 use chroot = yes use chroot = yes
 read only = yes read only = yes
-hosts allow = www2.taejun.pe.kr+hosts allow = www.example.com
 max connections = 3 max connections = 3
 timeout 600 timeout 600
줄 78: 줄 79:
  
 ===== rsync 사용하기===== ===== rsync 사용하기=====
-(접근 클라이언트를 www2.taejun.pe.kr이라고 가정함) 
  
   rsync -avz --delete www1.taejun.pe.kr::web /home/taejun/~public_html   rsync -avz --delete www1.taejun.pe.kr::web /home/taejun/~public_html
줄 99: 줄 99:
 만약 위에서 src/bar/ 라고 하면 어떻게 달라질까? bar 는 그 디렉토리  만약 위에서 src/bar/ 라고 하면 어떻게 달라질까? bar 는 그 디렉토리 
 자체까지 포함해서 가져온다. 그렇지만 bar/ 라고 뒤에 디렉토리 표시를  자체까지 포함해서 가져온다. 그렇지만 bar/ 라고 뒤에 디렉토리 표시를 
-하면 그 디렉토리안에 있는 내용만 가지고 온다. 상당히 결과가 달라질  +하면 그 디렉토리안에 있는 내용만 가지고 온다. 상당히 결과가 달라진다.
-수 있겠지요.+
  
 또한 : 과 ::의 차이는 무엇일까? : 은 rsh나 ssh를 사용하는 것이며 ::  또한 : 과 ::의 차이는 무엇일까? : 은 rsh나 ssh를 사용하는 것이며 ::