1. Windows 설정 (client)
cygwin 설치시 rsync, iconv 추가.
2. Linux설정 (server - 192.168.0.10)
# vi /etc/rsyncd.conf
[test]
path = /data/www/test/
comment = test server :)
uid = nobody
gid = nobody
use chroot = yes
read only = yes
#host allow = 192.168.0.3 #특정호스만 가능하게.
max connection = 1
charset = . # encoding설정
timeout 300
# rsync --daemon
3. 테스트.
cygwin terminal 에서
Administrator@myhost ~
$ rsync -avz --iconv=utf-8 192.168.0.10::test /cygdrive/c/backup/test
receiving incremental file list ................. ................. 중략. ................. sent 277 bytes received 116448 bytes 46690.00 bytes/sec total size is 2093611216 speedup is 17936.27 Administrator@myhost ~
rsync 옵션
-v : 진행 상황을 상세하게 보여줌
-r : 지정한 디렉토리의 하위 디렉토리까지 재귀적으로 실행
-l : 소프트 링크 보존
-H : 하드 링크 보존
-p : 버전 속성 보존
-o : 소유 속성 보존(루트)
-g : 그룹 속성 보존
-t : 타임스탬프 보존
-D : 디바이스 파일 보존(루트)
-z : 데이터 압축 전송
-u : 추가된 파일만 전송
-b : 낡은 파일은 ~가 붙음
-u : 더 새 파일은 갱신하지 않음
--existing : 추가된 파일은 전송하지 않고 갱신된 파일만 전송
--delete : 서버에 없는 파일은 클라이언트에서도 삭제
-a : 아카이브 모드. rlptgoD를 자동 지정
-c : 서버와 클라이언트의 파일 크기를 세밀히 체크
--stats : 결과를 보고
-e ssh(rsh) : 전송 암호화
'Windows' 카테고리의 다른 글
PDH Api (Performance Data Helper Library) (0) | 2011.03.11 |
---|