Rclone은 로컬 시스템과 클라우드 저장 서비스 간의 파일을 관리하고 동기화하는 강력하고 무료이며 오픈 소스의 명령줄 도구입니다. 원래 rsync에서 영감을 받아 Rclone은 copy, sync, move, ls 및 mount와 같은 친숙한 명령어를 제공하지만, Google Drive, Dropbox, OneDrive, Amazon S3, Backblaze B2 등 70개 이상의 클라우드 백엔드와 함께 작동하도록 조정되었습니다.
안전하고 신뢰할 수 있는 전송
Rclone은 타임스탬프를 보존하고, 파일의 무결성을 보장하기 위해 체크섬(MD5, SHA‑1)을 확인하며 중단된 전송을 재개하는 것을 지원합니다.
로컬 암호화(crypt)
“crypt” 백엔드를 사용하면 클라우드에 업로드하기 전에 파일을 암호화할 수 있습니다. 64KiB 블록으로 나누어진 암호화를 사용하며 XSalsa20 및 Poly1305로 강력한 보안을 보장합니다.
또한 파일 이름과 폴더를 암호화할 수 있으며, 경로의 각 세그먼트가 개별적으로 암호화되어 이름에서조차 개인 정보를 보장합니다.
로컬 드라이브처럼 마운트
원격 서비스(클라우드)를 운영 체제(리눅스, 윈도우, macOS, FreeBSD)에서 로컬 드라이브처럼 마운트할 수 있습니다(FUSE 사용).
네트워크 프로토콜을 통한 서비스
Rclone은 HTTP, SFTP, WebDAV, FTP 또는 DLNA를 통해 백엔드를 “제공”할 수 있으며, 컴퓨터를 원격으로 접근할 수 있는 파일 서버로 변환합니다.
가상 백엔드
다른 원격을 수정하거나 조정하는 백엔드를 제공합니다: 예를 들어, cache, compress, union, chunker, 그리고 위에서 언급한 crypt입니다.
자동화 및 스크립팅
CLI인 Rclone은 자동화에 이상적입니다: cron, 작업 스케줄러를 통해 명령을 예약하거나 스크립트나 API에 통합하여 주기적인 백업, 마이그레이션 또는 예약된 동기화를 수행할 수 있습니다.
사용 분석 및 통계
lsf, size, ncdu 및 ljson과 같은 유용한 명령이 포함되어 원격에 있는 파일을 검사 및 계산할 수 있으며, 사용된 공간과 데이터에 대한 명확한 시각을 제공합니다.
최적화된 성능
Rclone은 속도를 높이기 위해 다중 스레드 전송을 사용할 수 있으며, 가능할 경우 데이터를 로컬 디스크로 다운로드하지 않고 공급자 간의 “서버 측 복사”를 수행합니다.
무결성 검사
체크섬 외에도 rclone check를 사용하여 전송된 데이터가 원본 데이터와 일치하는지 확인할 수 있습니다.
활발한 커뮤니티
성숙한 소프트웨어로 활발한 커뮤니티에 의해 유지되고 있으며, 자주 업데이트되며, 다양한 사용 사례에 대한 포럼과 풍부한 문서가 있습니다.
자동화된 백업 — 로컬 폴더와 클라우드 공급자 간의 동기화를 예약할 수 있으며, 암호화를 통해 데이터의 안전성과 중복성을 보장합니다.
클라우드 간 마이그레이션 — 예를 들어, Dropbox에서 S3로 데이터를 이동할 때 로컬에 저장하지 않고 “서버 측” 전송을 사용할 수 있습니다.
파일에 대한 원격 접근 — 클라우드 저장소를 로컬 드라이브처럼 마운트하여 원격 데이터에서 직접 작업할 수 있도록 합니다.
파일 서비스 — Rclone을 사용하여 HTTP 또는 SFTP를 통해 클라우드 콘텐츠를 제공하여 다른 컴퓨터에 백업 저장소를 공유합니다.
양방향 동기화 — 두 개의 폴더(로컬 또는 원격)를 항상 동일하게 유지하여 미러링 또는 협업에 이상적입니다.