[IT]/리눅스
[linux] Rsync 리모트 파일복사 및 동기화
jamesku
2017. 11. 9. 01:01
[linux] Rsync 리모트 파일복사 및 동기화
Rsync는 리모트에 파일과 디렉토리를 복사하고 동기화하기 위해 널리 쓰인다
설치
yum install rsync
apt-get install rsync
옵션
-v : verbose
-r : recursively
-a : archive mode (심볼릭링크, 파일유저/그룹 권한, timestamp도 복사)
-z : 파일 데이터 압축
-e : ssh 같은 프로그램을 선택한다
-h : ?
--procgress : 진행사항표시
--exclude : 제외 항목 지정
--include : 포함 항목 지정
--delete : 반드시 지워야 할 때 사용
--max-size : 전송 최대 파일 크기
--remove-source-files : 성공적으로 전송한 후 원본 파일 지운다
--bwlimit : bandwidth 제한 설정(파일전송 네트워크 대역폭 제한)
### 사용예 ###
로컬 컴퓨터에서 디렉토리 복사 및 동기화
rsync -avzh /aaa/ /tmp/backup/
로컬에서 원격 서버로 디렉토리 복사하기
rsync -avz /aaa/ id@serverip:/home/aaa/
원격 서버에서 로컬로 디렉토리 복사하기
rsync -avzh id@serverip:/home/aaa/ /aaa/
///
기타
Rsync 데몬으로 설정.. 생략
apt-get install xinetd
/etc/xinetd.d/rsync
/etc/rsyncd.conf
/etc/rsyncd.serets