반응형
rsync
rsync는 두 컴퓨터 시스템을 똑같은 파일의 복사본으로 유지하는데 널리 사용되는 유틸리티입니다.
유닉스와 같은 시스템과 파일 동기화와 전송 2가지 모두 기능하는데 널리 사용됩니다.
rsync 알고리즘은 델타 인코딩 형태로 네트워크 사용량을 최소화합니다.
zlib은 추가적인 압축을 하는데 사용될 수 있고 데이터 보안을 위해 SSH나 stunnel이 사용될 수 있습니다.
사용예시
rsync -avz rsync://rsync.iana.org/tz/data/ ~/data/dst
rsync.iana.org/tz/data/의 디렉터리 안의 파일들을 $HOME/data/dst 디렉터리로 동기화 복사를 수행한다.
옵션
-a, --archive : archive mode
디렉터리까지 동기화 복사(-r, --recursive)를 하며, 심볼릭 링크(-l, --link), 파일권한(-p, --perm), 사용자 및 그룹 소유자(-g & -o), 수정시간(-t, --times) 도 유지하며 동기화 복사를 한다.
-v : verbose, 자세한 정보 출력)
-z : 압축전송.
출처
http://en.wikipedia.org/wiki/Rsync
http://linux.die.net/man/1/rsync
http://www.tecmint.com/rsync-local-remote-file-synchronization-commands/
반응형
'리눅스 shell' 카테고리의 다른 글
리눅스 쉘에서 '>/dev/null 2>&1'의 뜻이 무엇인가요? (2) | 2015.07.10 |
---|---|
ssh를 사용하여 원격 컴퓨터의 shell script를 실행하는 방법? (0) | 2015.03.26 |
왜 쉘 명령어가 \(백슬래시)로 시작하나요? (0) | 2014.07.08 |
fg (0) | 2011.08.03 |
iostat (0) | 2011.08.03 |