Rsync 명령 파라미터 상세 설명

rsync 서버 설정 이 끝 난 후에 다음 단 계 는 클 라 이언 트 에서 rsync 명령 을 내 려 서버 의 파일 을 클 라 이언 트 에 백업 해 야 합 니 다.rsync 는 기능 이 매우 강 한 도구 로 그 명령 에 도 많은 기능 특색 옵션 이 있 습 니 다.우 리 는 그 옵션 에 대해 일일이 분석 하고 설명 하 겠 습 니 다.
rsync 설치 가 완료 되면 rsync Chelp 를 통 해 rysnc 명령 의 사용 을 볼 수 있 습 니 다.다음 과 같다.

Rsync 의 명령 형식 은 다음 6 가지 입 니 다.
  rsync [OPTION]... SRC DEST
  rsync [OPTION]... SRC [USER@]HOST:DEST
  rsync [OPTION]... [USER@]HOST:SRC DEST
  rsync [OPTION]... [USER@]HOST::SRC DEST
  rsync [OPTION]... SRC [USER@]HOST::DEST
  rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]
상기 6 가지 명령 형식 에 대응 하여 rsync 는 6 가지 서로 다른 작업 모드 가 있 습 니 다.
1)로 컬 파일 을 복사 합 니 다.SRC 와 DES 경로 정보 에 하나의 콜론 이 포함 되 어 있 지 않 을 때 이 작업 모드 를 시작 합 니 다.rsync-a/data/backup
2)원 격 셸 프로그램(예 를 들 어 rsh,ssh)을 사용 하여 로 컬 기기 의 내용 을 원 격 기기 로 복사 합 니 다.DST 경로 주소 에 하나의 콜론":"구분자 가 포함 되 어 있 을 때 이 모드 를 시작 합 니 다.rsync-avz*.c foo:src
3)원 격 셸 프로그램(예 를 들 어 rsh,ssh)을 사용 하여 원 격 기기 의 내용 을 로 컬 기기 에 복사 합 니 다.SRC 주소 경로 에 하나의 콜론":"구분자 가 포함 되 어 있 을 때 이 모드 를 시작 합 니 다.rsync-avz foo:src/bar/data
4)원 격 rsync 서버 에서 파일 을 로 컬 컴퓨터 로 복사 합 니 다.SRC 경로 정보 가":"구분자 가 포함 되 어 있 을 때 이 모드 를 시작 합 니 다[email protected]::www /databack
5)로 컬 기기 에서 원 격 rsync 서버 로 파일 을 복사 합 니 다.DST 경로 정보 가":"구분자 가 포함 되 어 있 을 때 이 모드 를 시작 합 니 다.rsync-av/[email protected]::www
6)열 원 격 컴퓨터 의 파일 목록 입 니 다.이것 은 rsync 전송 과 유사 하지만 명령 에서 로 컬 컴퓨터 정 보 를 생략 하면 된다.rsync-vrsync://172.16.78.192/www
rsync 매개 변수의 구체 적 인 설명 은 다음 과 같다.
-v,--verbose 상세 모드 출력
-q,--quiet 출력 모드 간소화
-c,--checksum 검사 스위치 를 열 고 파일 전송 을 강제로 검사 합 니 다.
-a,--archive 압축 파일 모드 는 파일 을 재 귀적 으로 전송 하고 모든 파일 속성 을 유지 하 는 것 을 나타 내 며-rlptgoD 와 같 습 니 다.
-r,--recursive 하위 디 렉 터 리 를 재 귀 모드 로 처리 합 니 다.
-R,--relative 상대 경로 정보 사용
-b,--backup 은 백업 을 만 듭 니 다.즉,목적 에 같은 파일 이름 이 존재 할 때 오래된 파일 을~filename 으로 이름 을 바 꿉 니 다.백업 파일 접 두 사 를 지정 하려 면--suffix 옵션 을 사용 하 십시오.
--backup-dir 는 백업 파일(예:~filename)을 디 렉 터 리 에 저장 합 니 다.
-uffix=SUFFIX 정의 백업 파일 접두사
-u,--update 는 업데이트 만 진행 합 니 다.즉,DST 에 존재 하 는 모든 파일 을 건 너 뛰 고 백업 할 파일 보다 시간 이 늦 습 니 다.(업 데 이 트 된 파일 을 덮어 쓰 지 않 음)
-l,--links 소프트 체인 유지
-L,--copy-links 는 일반적인 파일 처럼 소프트 체인 을 처리 하고 싶 습 니 다.
--copy-unsafe-links 는 SRC 경로 디 렉 터 리 이외 의 링크 만 복사
--safe-links 는 SRC 경로 디 렉 터 리 이외 의 링크 를 무시 합 니 다
-H,--hard-links 하 드 체인 유지
-p,--perms 파일 권한 유지
-o,--owner 파일 의 주 정보 유지
-g,--group 파일 속 그룹 정보 유지
-D,--devices 장치 파일 정보 유지
-t,--times 파일 시간 정보 유지
-S,--sparse 는 희소 한 파일 을 특수 처리 하여 DST 의 공간 을 절약 합 니 다.
-n,--dry-run 현실 에서 어떤 파일 이 전 송 될 지
-W,--whole-file 파일 복사,증분 검사 하지 않 음
-x,--one-file-system 파일 시스템 경 계 를 넘 지 마 십시오.
-B,--block-size=SIZE 검사 알고리즘 에 사용 되 는 블록 사 이 즈 는 기본적으로 700 바이트 입 니 다.
-e,--rsh=COMMAND 지정 rsh,ssh 방식 으로 데이터 동기 화
--rsync-path=PATH 원 격 서버 에 있 는 rsync 명령 이 있 는 경로 정 보 를 지정
-C,-cvs-exclude 는 전송 을 원 하지 않 는 파일 을 제거 하기 위해 CVS 와 같은 방법 으로 파일 을 자동 으로 무시 합 니 다.
--existing 은 새로 만 든 파일 을 백업 하지 않 고 DST 에 존재 하 는 파일 만 업데이트 합 니 다.
--delete 는 DST 에 SRC 가 없 는 파일 들 을 삭제
--delete-excluded 역시 수신 단 에서 지정 한 파일 을 삭제 합 니 다.
--delete-after 전송 종료 후 삭제
--ignore-errors 적시에 IO 오류 가 발생 해도 삭제
--max-delete=NUM 최대 NUM 개 파일 삭제
--partial 은 이 로 인해 완전히 전송 되 지 않 은 파일 을 보존 하여 추 후 재 전송 을 가속 화 합 니 다.
--force 가 비어 있 지 않 더 라 도 디 렉 터 리 를 강제로 삭제
--numeric-ids 는 숫자 사용자 와 그룹 ID 를 사용자 이름과 그룹 이름 으로 일치 시 키 지 않 는 다
--timeout=TIME IP 시간 초과,단위 초
-I,--ignore-times 같은 시간 과 길이 의 파일 을 건 너 뛰 지 않 습 니 다.
--size-only 파일 백업 여 부 를 결정 할 때 파일 크기 만 살 피고 파일 시간 은 고려 하지 않 는 다
--modify-window=NUM 은 파일 이 같은 시간 에 사용 할 지 여 부 를 결정 하 는 타임 스탬프 창 으로,기본 값 은 0 이다
-T--temp-dir=DIR DIR 에서 임시 파일 만 들 기
--compare-dest=DIR 역시 DIR 에 있 는 파일 을 비교 해 백업 이 필요 한 지 여 부 를 결정 한다
-P 는--partial 과 같다.
--progress 백업 프로 세 스 표시
-z,--copress 는 백업 한 파일 을 전송 할 때 압축 처리 합 니 다.
--exclude=PATTERN 은 전송 할 필요 가 없 는 파일 모드 를 지정 합 니 다
--include=PATTERN 은 배제 하지 않 고 전송 할 파일 모드 를 지정 한다
--exclude-from=FILE 는 FILE 에서 지정 한 패턴 의 파일 을 제외한다
--include-from=FILE 는 FILE 지정 모드 와 일치 하 는 파일 을 제외 하지 않 는 다
--version 인쇄 버 전 정보
--address 는 특정 주소 로 연결
--config=FILE 는 기본 rsyncd.conf 파일 을 사용 하지 않 고 다른 프로필 을 지정 합 니 다
--port=PORT 다른 rsync 서비스 포트 지정
--blocking-io 원 격 셸 사용 차단 IO
-stats 에서 일부 파일 의 전송 상 태 를 보 여 줍 니 다.
--progress 전송 시 현실 전송 과정
--log-format=formaT 지정 로그 파일 형식
--password-file=FILE 가 FILE 에서 비밀 번 호 를 받 았 다
--bwlimit=KBPS,I/O 대역 폭 제한,초당 KBytes
-h,--help 도움말 표시
일반적으로 azv 옵션 을 사용 합 니 다.(windows 와 Liux 가 동기 화 되면 이 인 자 를 사용 하 는 것 을 권장 하지 않 습 니 다)
다음 과 같다.
rsync -avz /root/www/* [email protected]::www Cpassword-file=/etc/rsyncd.password


rsync 설정 과정 에서 흔히 볼 수 있 는 오류 에 대해 서 는 이 글 을 참고 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기