rsync

파일 동기 프로토콜 • 소프트웨어

rsync는 컴퓨터 시스템 상에서 파일을 효율적으로 전송하고 동기화하기 위한 유틸리티의 하나로, 파일의 타임스탬프와 크기를 검사함으로써 이루어진다.[3] 파일 동기화파일 전송 프로그램으로 유닉스 계열 시스템과 함수에서 흔히 볼 수 있다. rsync 알고리즘은 델타 인코딩의 일종이며 네트워크 이용률을 최소화하기 위해 사용된다. Zlib을 사용하여 추가적인 데이터 압축을 하는데 사용할 수 있으며,[3] SSH이나 stunnel은 데이터 보안을 위해 사용할 수 있다.

rsync
원저자Andrew Tridgell, Paul Mackerras
개발자Wayne Davison
발표일1996년 6월 19일(27년 전)(1996-06-19)[1]
안정화 버전
3.3.0[2] 위키데이터에서 편집하기 / 2024년 4월 6일(2일 전)(2024년 4월 6일)
저장소
프로그래밍 언어C
플랫폼유닉스 계열, 윈도우
종류데이터 전송, 차분 백업
라이선스GNU GPLv3
웹사이트rsync.samba.org/ 위키데이터에서 편집하기

Rsync는 일반적으로 서로 다른 두 개의 시스템 간에 파일과 디렉터리를 동기화하기 위해 사용된다. 이를테면 rsync local-file user@remote-host:remote-file를 사용하면 rsync는 SSH를 사용하여 user 자격으로 remote-host에 접속하게 된다.[4] 연결이 되면 원격 호스트의 rsync를 호출한 다음 두 개의 프로그램이 전송이 필요한 로컬 파일의 일부를 결정함으로써 원격 파일이 로컬 파일과 일치할 수 있게 된다.

Rsync는 데몬 모드로도 동작이 가능하며 네이티브 rsync 프로토콜로 파일을 서비스하고 수신할 수 있다. ("rsync://" 문법 사용).

GNU GPLv3로 배포되었다.[5][6][7][8]

rsync 응용 프로그램 편집

프로그램 운영 체제 자유 소프트웨어 설명
리눅스 macOS 윈도우
Back In Time 아니요 아니요
BackupAssist 아니요 아니요 아니요 직접 미러링 또는 히스토리, VSS와 함께.
cwRsync 아니요 아니요 아니요 시그윈 기반.
Grsync [9] 리눅스 시스템의 rsync용 그래픽 인터페이스.
GS RichCopy 360 아니요 아니요 [10] 아니요 MS 윈도우 워크스테이션과 서버용으로만 설계됨. (VSS 지원)
LuckyBackup
Rclone 10개 이상의 클라우드 스토리지 시스템 제공자를 지원하는 Rsync 클론.
Robocopy 아니요 아니요 아니요 비슷한 기능을 제공하는 윈도우 도구.

같이 보기 편집

각주 편집

  1. Tridgell, Andrew (1996년 6월 19일). “First release of rsync - rcp replacement”. 뉴스그룹comp.os.linux.announce. Usenet: cola-liw-835153950-21793-0@liw.clinet.fi. 2007년 7월 19일에 확인함. 
  2. “NEWS for rsync 3.3.0 (6 Apr 2024)”. 2024년 4월 6일. 2024년 4월 7일에 확인함. 
  3. “rsync(1) - Linux man page”. 《linux.die.net》. 2017년 2월 2일에 확인함. 
  4. “Using Rsync and SSH”. Troy.jdmz.net. 2014년 8월 18일에 확인함. 
  5. Sayood, Khalid (2002년 12월 18일). 《Lossless compression handbook》. Books.google.com. 2014년 8월 18일에 확인함. 
  6. 《Web content caching and distribution: proceedings of the 8th International Workshop》. Books.google.com. 2014년 8월 18일에 확인함. 
  7. Rasch, David; Burns, Randal; In-Place Rsync: File Synchronization for Mobile and Wireless Devices Archived 2016년 4월 13일 - 웨이백 머신, Department of Computer Science, Johns Hopkins University
  8. Dempsey, Bert J.; Weiss, Debra (1999년 4월 30일). “Towards an Efficient, Scalable Replication Mechanism for the I2-DSI Project”. 《Technical Report TR-1999-01》. CiteSeerX 10.1.1.95.5042. 
  9. Grsync for Windows
  10. “GS RichCopy 360 Enterprise for Windows”. 2017년 2월 10일에 원본 문서에서 보존된 문서. 2018년 12월 22일에 확인함. 

외부 링크 편집