리눅스 rsync
From IT Wiki
- 원격지의 파일들을 동기화한다. 백업이나 미러링을 수행하기에 적합하다.
위치 : /usr/bin/rsync
사용법
$ rsync [옵션] [대상] [목적지]
옵션
- -r : 하위 디렉터리까지 연쇄적으로 실행한다.
- -l : 심볼릭 링크를 보존한다.
- -p : 퍼미션을 보존한다.
- -t : 타임스탬프를 보존한다.
- -g : 그룹 소유권을 보존한다.
- -o : 소유권을 보존한다. (슈퍼유저만 사용 가능)
- -D : 디바이스의 파일을 보존한다. (슈퍼유저만 사용 가능)
- -a : rlptgoD 를 한꺼번에 사용한다.
- -z : 압축한다.
사용 예제
# rsync -av --delete /home 192.168.10.100:/backup
- - 로컬 디렉터리는 /home
- - 원격지 서버는 192.168.10.100 이고, 디렉터리는 /backup 이다.
- - 원본파일이 삭제되었다면, 백업본 파일도 삭제 한다.
- - 퍼미션, 링크, 날짜 등의 모든 정보는 동일하게 유지 한다.
- - 백업 진행사항을 자세히 출력한다.
- 출처 : 리눅스마스터 1급 1502