{{위키데이터 속성 추적}}
{{소문자}}
{{소프트웨어 정보
| name                   = rsync
| logo                   = 
| screenshot             = <!-- [[파일:]] -->
| caption                = rsync 로고
| collapsible            =
| author                 = [[Andrew Tridgell]], Paul Mackerras
| developer              = Wayne Davison
| released               = {{시작 날짜와 나이|1996|06|19}}<ref name="rsyncrel">{{뉴스그룹 인용|newsgroup=comp.os.linux.announce |date=19 June 1996 |first=Andrew |last=Tridgell |url=http://groups.google.com/group/comp.os.linux.announce/msg/3bb93f6484065f20 |title=First release of rsync - rcp replacement |message-id=cola-liw-835153950-21793-0@liw.clinet.fi |accessdate=2007-07-19 }}</ref>
| discontinued           =
| latest release version = {{wikidata|property|preferred|reference|edit|Q283774|P348|P548=Q2804309}}
| latest release date    = {{시작 날짜와 나이|{{wikidata|qualifier|Q283774|P348|P548=Q2804309|P577}}}}
| latest preview version = {{wikidata|property|preferred|reference|edit|Q283774|P348|P548=Q51930650}}
| latest preview date    = {{시작 날짜와 나이|{{wikidata|qualifier|Q283774|P348|P548=Q51930650|P577}}}}
| programming language   = [[C (프로그래밍 언어)|C]]
| operating system       =
| platform               = [[유닉스 계열]], [[마이크로소프트 윈도우|윈도우]]
| size                   =
| genre                  = [[데이터 전송]], [[차분 백업]]
| license                = [[GNU 일반 공중 사용 허가서|GNU GPLv3]]
| website                = 
}}
'''rsync'''는 컴퓨터 시스템 상에서 파일을 효율적으로 전송하고 동기화하기 위한 유틸리티의 하나로, 파일의 타임스탬프와 크기를 검사함으로써 이루어진다.<ref name="man page">{{웹 인용|url=https://linux.die.net/man/1/rsync |title=rsync(1) - Linux man page |website=linux.die.net |access-date=2017-02-02 }}</ref> [[파일 동기화]]와 [[파일 전송]] 프로그램으로 [[유닉스 계열]] 시스템과 함수에서 흔히 볼 수 있다. rsync 알고리즘은 [[델타 인코딩]]의 일종이며 네트워크 이용률을 최소화하기 위해 사용된다. [[Zlib]]을 사용하여 추가적인 [[데이터 압축]]을 하는데 사용할 수 있으며,<ref name="man page" /> [[시큐어 셸|SSH]]이나 [[stunnel]]은 데이터 보안을 위해 사용할 수 있다.

Rsync는 일반적으로 서로 다른 두 개의 시스템 간에 파일과 디렉터리를 동기화하기 위해 사용된다. 이를테면 <code>rsync local-file user@remote-host:remote-file</code>를 사용하면 rsync는 SSH를 사용하여 <code>user</code> 자격으로 <code>remote-host</code>에 접속하게 된다.<ref>{{웹 인용|url=http://troy.jdmz.net/rsync/ |title=Using Rsync and SSH |publisher=Troy.jdmz.net |accessdate=2014-08-18 }}</ref> 연결이 되면 원격 호스트의 rsync를 호출한 다음 두 개의 프로그램이 전송이 필요한 로컬 파일의 일부를 결정함으로써 원격 파일이 로컬 파일과 일치할 수 있게 된다.

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

[[GNU 일반 공중 사용 허가서|GNU GPLv]]3로 배포되었다.<ref name="Sayood">{{서적 인용|url=https://books.google.com/books?id=Duz1wQEBkb8C&pg=PA280&dq=rsync+widely+used&cd=1#v=onepage&q=rsync%20widely%20used&f=false |title=Lossless compression handbook |last=Sayood |first=Khalid |date=2002-12-18 |publisher=Books.google.com |accessdate=2014-08-18 }}</ref><ref>{{서적 인용|url=https://books.google.com/books?id=s8oZF1_ZJTQC&pg=PA316&dq=rsync+widely+used&cd=6#v=onepage&q=rsync%20widely%20used&f=false |title=Web content caching and distribution: proceedings of the 8th International Workshop |publisher=Books.google.com |accessdate=2014-08-18 }}</ref><ref>Rasch, David; Burns, Randal; [http://hssl.cs.jhu.edu/ip-rsync/ip-rsync.pdf ''In-Place Rsync: File Synchronization for Mobile and Wireless Devices''] {{웨이백|url=http://hssl.cs.jhu.edu/ip-rsync/ip-rsync.pdf |date=20160413200016 }}, Department of Computer Science, Johns Hopkins University</ref><ref>{{저널 인용|citeseerx=10.1.1.95.5042 |title=Towards an Efficient, Scalable Replication Mechanism for the I2-DSI Project |first1=Bert J. |last1=Dempsey |first2=Debra |last2=Weiss |date=1999-04-30 |journal=Technical Report TR-1999-01 }}</ref>

== rsync 응용 프로그램 ==
{| class="wikitable sortable"
|-
! rowspan="2" | 프로그램 !! colspan="3" | 운영 체제 !! rowspan="2" | {{nowrap|[[자유 소프트웨어]]}} !! rowspan="2" | 설명
|-
! 리눅스 !! macOS !! 윈도우
|-
| [[Back In Time]] || {{Yes}}||{{No}}||{{No}} || {{Yes}} ||
|-
| [[BackupAssist]] || {{No}}|| {{No}}|| {{Yes}} || {{No}} || 직접 미러링 또는 히스토리, VSS와 함께.
|-
|-
| [[cwRsync]] || {{No}}|| {{No}}|| {{Yes}} || {{No}} || [[시그윈]] 기반.
|-
| [[Grsync]] || {{Yes}}|| {{Yes}}|| {{Yes}}<ref>[http://grsync-win.sourceforge.net/ Grsync for Windows]</ref>|| {{Yes}} || 리눅스 시스템의 rsync용 그래픽 인터페이스.
|-
|-
| [[GS RichCopy 360]] || {{No}}|| {{No}}|| {{Yes}}<ref>{{웹 인용 |url=http://www.gurusquad.com/Replication/GSRichCopy360Enterprise/ |제목=GS RichCopy 360 Enterprise for Windows |확인날짜=2018-12-22 |archive-date=2017-02-10 |archive-url=https://web.archive.org/web/20170210195358/http://www.gurusquad.com/Replication/GSRichCopy360Enterprise/ |url-status= }}</ref> || {{No}} || MS 윈도우 워크스테이션과 서버용으로만 설계됨. (VSS 지원)
|-
| [[LuckyBackup]] || {{Yes}}|| {{Yes}}|| {{Yes}} || {{Yes}} ||
|-
|[https://rclone.org/ Rclone]|| {{Yes}}|| {{Yes}}|| {{Yes}}|| {{Yes}}
|10개 이상의 클라우드 스토리지 시스템 제공자를 지원하는 Rsync 클론.
|-
| [[Robocopy]] || {{No}}|| {{No}}|| {{Yes}} || {{No}} || 비슷한 기능을 제공하는 윈도우 도구.
|-
|-
|}

== 같이 보기 ==
* [[casync]]
* [[원격 차분 압축]]
* [[TCP/UDP의 포트 목록]]

== 각주 ==
{{각주}}

== 외부 링크 ==
* {{공식 웹사이트}}
* [http://rsync.samba.org/tech_report/ rsync algorithm] - 1998-11-09

{{URI 스킴}}

[[분류:1996년 소프트웨어]]
[[분류:데이터 동기화]]
[[분류:네트워크 파일 전송 프로토콜]]
[[분류:유닉스 네트워크 관련 소프트웨어]]
[[분류:자유 백업 소프트웨어]]