리눅스 rsync

From IT Wiki
원격지의 파일들을 동기화한다. 백업이나 미러링을 수행하기에 적합하다.

위치 : /usr/bin/rsync

사용법[edit | edit source]

$ rsync [옵션] [대상] [목적지]

옵션[edit | edit source]

  • -r : 하위 디렉터리까지 연쇄적으로 실행한다.
  • -l : 심볼릭 링크를 보존한다.
  • -p : 퍼미션을 보존한다.
  • -t : 타임스탬프를 보존한다.
  • -g : 그룹 소유권을 보존한다.
  • -o : 소유권을 보존한다. (슈퍼유저만 사용 가능)
  • -D : 디바이스의 파일을 보존한다. (슈퍼유저만 사용 가능)
  • -a : rlptgoD 를 한꺼번에 사용한다.
  • -z : 압축한다.

사용 예제[edit | edit source]

# rsync -av --delete  /home 192.168.10.100:/backup
- 로컬 디렉터리는 /home
- 원격지 서버는 192.168.10.100 이고, 디렉터리는 /backup 이다.
- 원본파일이 삭제되었다면, 백업본 파일도 삭제 한다.
- 퍼미션, 링크, 날짜 등의 모든 정보는 동일하게 유지 한다.
- 백업 진행사항을 자세히 출력한다.