70개 이상의 클라우드 스토리지 제공업체와 로컬 스토리지 간에 파일을 동기화·복사·마운트하는 명령줄 도구로, 클라우드용 rsync라고 불립니다.
RsyncProject/rsync
차이점만 전송해 로컬 및 원격 파일을 동기화하는 빠르고 다재다능한 파일 복사 도구입니다.
- 스타
- 5,348
- 포크
- 624
- 열린 이슈
- 325
- 마지막 커밋
- 17시간 전
어떤 프로젝트인가요?
Rsync는 로컬 및 원격 파일을 복사하는 명령줄 도구입니다. 델타 전송 알고리즘을 사용해 연결을 통해 파일 간 차이점만 전송하므로, 어느 한쪽에 두 파일의 사본을 미리 모두 갖춰 두지 않아도 원격 파일을 동기화할 수 있습니다.
사용법은 scp와 비슷하지만 rsync는 훨씬 다양한 옵션을 제공합니다. 보통 원격 시스템과 통신할 때 ssh 또는 rsh를 사용하며, 보안 기능을 위해 ssh를 사용하는 구성을 권장합니다. 익명 또는 인증된 파일 배포를 위해 소켓에서 연결을 수신하는 데몬 모드로 실행할 수도 있으며, 이 모드는 rsyncd.conf를 통해 설정합니다.
이 프로젝트는 C로 작성되었으며 configure 스크립트와 make를 사용해 빌드합니다. 빌드 페이지에는 추가 기능을 활성화하는 데 사용할 수 있는 선택적 라이브러리가 안내되어 있습니다.
핵심 기능
- 01델타 전송 알고리즘을 사용해 파일에서 변경된 부분만 전송합니다.
- 02로컬 경로와 ssh 또는 rsh를 통한 원격 시스템을 모두 지원합니다.
- 03익명 또는 인증된 파일 배포를 위한 데몬 모드를 지원합니다.
- 04백업 및 복원 작업을 위한 다양한 옵션을 제공합니다.
- 05설치에 특별한 권한이나 setuid가 필요하지 않습니다.
활용 사례
- ssh를 통해 원격 서버에 디렉터리를 미러링합니다.
- 파일을 증분 백업하고 복원합니다.
- rsync 데몬을 통해 파일을 공개적으로 배포합니다.
- 일부 파일만 변경되는 대규모 파일 트리를 동기화합니다.
빠른 시작
- 1
configure 스크립트를 실행해 Makefile을 생성합니다
- 2
rsync를 빌드합니다
make - 3
rsync를 설치합니다
make install - 4
사용 가능한 옵션을 표시합니다
rsync --help
사용 전 알아둘 점
- 원격 전송에는 정상적으로 작동하는 ssh 또는 rsh 설정이 필요합니다.
- 카피레프트 라이선스인 GPL에 따라 라이선스가 부여됩니다.
토픽
자주 묻는 질문
- rsync은(는) 무엇인가요?
- 차이점만 전송해 로컬 및 원격 파일을 동기화하는 빠르고 다재다능한 파일 복사 도구입니다. Rsync는 로컬 및 원격 파일을 복사하는 명령줄 도구입니다. 델타 전송 알고리즘을 사용해 연결을 통해 파일 간 차이점만 전송하므로, 어느 한쪽에 두 파일의 사본을 미리 모두 갖춰 두지 않아도 원격 파일을 동기화할 수 있습니다.
- rsync은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- rsync은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- rsync은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. rsync의 마지막 커밋은 2026년 11월 6일입니다.
- rsync은(는) 어디에 사용할 수 있나요?
- ssh를 통해 원격 서버에 디렉터리를 미러링합니다. 파일을 증분 백업하고 복원합니다. rsync 데몬을 통해 파일을 공개적으로 배포합니다. 일부 파일만 변경되는 대규모 파일 트리를 동기화합니다.
- rsync는 어떻게 설치하나요?
- configure 스크립트를 실행해 Makefile을 생성합니다 rsync를 빌드합니다: make rsync를 설치합니다: make install 사용 가능한 옵션을 표시합니다: rsync --help
- rsync은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/RsyncProject/rsync
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
tmux 세션에서도 사용할 수 있는, SSH 터미널용 lrzsz(rz/sz) 대체 파일 전송 도구입니다.
애플리케이션 설정 파일을 Dropbox 같은 동기화 폴더에 백업하고 새 컴퓨터에서 복원하는 CLI 도구입니다.
변경된 데이터 청크만 저장하고, 선택적으로 압축과 인증 암호화를 지원하는 중복 제거 백업 프로그램입니다.
Docker 볼륨을 정기적으로 로컬 디렉터리, S3, WebDAV, Azure, Dropbox, Google Drive 또는 SSH 스토리지에 백업하는 경량 보조 컨테이너입니다.
Unix 계열 시스템에서 안전한 원격 로그인, 명령 실행, 파일 전송을 제공하는 SSH 제품군의 비-OpenBSD 포트인 Portable OpenSSH입니다.