rsync에 파일 전송 (HTTP에 대한 지원)

 
원격 데이터 지역에서 뽑아 (AAAA)
AAAA @ rsync를 -ap -e '는 ssh -p 121'--bwlimit = 1000 aaa.tar.gz 루트 : / data_bak / data_01
 
로컬 / 집 클라우드 (BBBB)에서 데이터를 당기는
rsync를 -ap -e '는 ssh -p 22'--bwlimit = 10000 루트 @ BBBB : /data/x.tar.gz / 집

  

 
 
 
 특정 매개 변수
--bwlimit는 KBPS 내가 / O 대역폭, 킬로바이트 초당 제한 =
-v, --verbose 상세 모드 출력.
-q, --quiet 유선형 출력 모드.
-c, --checksum 열린 체크 스위치, 파일 전송을 확인 강요했다.
-a, --archive 제출 모드, 전송 파일은 재귀 적 표현, 모든 파일 특성, 동일 -rlptgoD을 유지.
-r, --recursive 하위 재귀 모드 처리.
-R은 상대 경로 정보를 이용 -relative와.
-b, 백업을 생성 --backup, 즉, 목적을 위해 이미 파일 이름 ~ 이전 파일 이름이 변경되고, 같은 파일 이름으로 존재한다. 당신은 다른 백업 파일 접두사를 지정 --suffix 옵션을 사용할 수 있습니다.
디렉토리에 저장 --backup-디렉토리 백업 파일 (예를 들어, ~ 파일 이름).
-suffix = 접미사는 백업 파일 접두사를 정의합니다.
-u, --update에만 업데이트, 즉, 파일 업데이트를 덮어 쓰지 않는, 모든 파일이 이미 DST에 존재하고, 파일을 나중에 백업 할 시간보다 건너 뜁니다.
-l, 예약을 소프트 링크를 --links.
-L은 --copy - 링크는 일반 파일 처리 소프트 링크와 같은 취급하고 싶습니다.
단지 이외 가리키는 --copy 안전하지 않은-링크는 디렉토리 트리 경로 SRC 링크의 복사합니다.
디렉토리 트리 외부의 SRC 링크의 경로를 무시 가리키는 --safe-링크.
-H, - 하드 - 링크는 하드 링크를 유지합니다.
-p, 파일 사용 권한을 유지하기 위해 --perms.
-o, --owner는 파일 소유자 정보를 유지한다.
-g, --group 파일이 그룹 정보에 속한다 유지.
-D, 장치 파일 정보를 보유 --devices.
-t, --times 파일의 시간 정보를 유지합니다.
-S, --sparse 스파 스 파일은 DST의 특별한 치료를 위해 공간을 저장합니다.
-n, 파일이 전송됩니다 현실을 --dry을 실행합니다.
- W , --whole- 파일 복사 문서, 아니 증가 감지.
-x, --one-파일 시스템은 크로스 파일 시스템 경계하지 않습니다.
-B는 --block 크기 = SIZE 테스트 알고리즘의 블록 크기는 기본적으로 700 바이트이다.
-e, --rsh = 명령 RSH, SSH 방식의 데이터 동기화를 지정합니다.
--rsync 경로 = PATH는 위치를 지정하여 원격 서버에 상기 정보에 rsync 명령.
-C가 자동 무시 동일한 방법 및 CVS 파일을 사용 제외되는---cvs는 바람직 파일 전송을 제외한다.
이미 오히려 새로 생성 된 파일을 백업하는 대신, DST에 존재하는 유일한 업데이트 파일을 --existing.
그 DST SRC 파일에없는 삭제 --delete.
이 옵션을 제외 지정된 동일한 파일의 삭제 수신 측을 --delete-제외.
전송의 종료 후 삭제 --delete-후.
적시 IO 오류에 --ignore-오류는 삭제.
최대 삭제 파일 --max-삭제 = NUM ​​NUM.
몇 가지 이유가 완전히 전송되지 않습니다에 대한 해당 파일을 유지 --partial, 그래서 이후 재 전송을 가속화 할 수 있습니다.
버리지 경우에도 강제 제거 디렉토리를 --force.
--numeric-ID가없는 사용자 및 그룹 번호 ID는 사용자 이름과 그룹 이름과 일치합니다.
= --timeout 시간 IP의 초 타임 아웃.
- 난, --ignore-시간은 해당 파일이 동일한 시간 길이를 건너 뛸 수 없습니다.
파일 크기에 관계없이 파일을 백업할지 여부를 결정할 때 때 --size-단지 파일 시간을 봐주세요.
--modify 창 = NUM ​​파일 창을 동시에 사용하는 타임 스탬프에 기본값은 0입니다 여부를 결정합니다.
-T --temp-DIR = DIR은 DIR에 임시 파일을 만들 수 있습니다.
백업해야하는지 여부를 --compare-이명 령 = 파일의 DIR DIR 같은 비교 확인합니다.
--partial에 상당 -P.
--progress 백업 프로세스를 표시.
-z는, - 압축하여 파일 백업 압축 처리를 송신시에 행해진 다.
--exclude = PATTERN 전송의 지정된 파일 모드가 필요하지 않습니다 제외합니다.
--include = PATTERN 파일 전송 모드를 지정의 필요성을 배제하지 않습니다.
--exclude-에서 = FILE 파일 FILE 지정된 패턴을 제외 할 수 있습니다.
--include-에서 = FILE 파일이 일치에게 지정된 패턴을 배제하지 않는다.
--version 버전 정보를 인쇄합니다.
--address 특정 주소에 바인딩.
--config = FILE 기본은 rsyncd.conf 파일을 사용하지 않는 다른 구성 파일을 지정합니다.
--port = PORT 다른 rsync를 서비스 포트를 지정합니다.
--blocking-IO하면 원격 쉘에 IO를 차단 사용할 수 있습니다.
-stats 전송 상태는 특정 파일을 제공합니다.
전송에 --progress 현실 전송 과정.
--log-형식 = 형식 지정된 로그 파일 형식입니다.
--password 파일 = 파일에서 얻은 파일 암호를 입력합니다.
-h - 도움말 표시 도움말 정보를 표시합니다.
 

추천

출처www.cnblogs.com/mhsxq/p/12029258.html