# Rclone이 파일을 클라우드 스토리지에 동기화

> Clean Markdown view of GeekNews topic #13068. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=13068](https://news.hada.io/topic?id=13068)
- GeekNews Markdown: [https://news.hada.io/topic/13068.md](https://news.hada.io/topic/13068.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-01-28T10:02:11+09:00
- Updated: 2024-01-28T10:02:11+09:00
- Original source: [rclone.org](https://rclone.org/)
- Points: 3
- Comments: 1

## Topic Body

### Rclone 파일 동기화 소개
- Rclone은 클라우드 스토리지에 파일을 관리하는 커맨드라인 프로그램임.
- 70개 이상의 클라우드 스토리지 제품을 지원하며, S3 오브젝트 스토어, 비즈니스 및 소비자 파일 스토리지 서비스, 표준 전송 프로토콜을 포함함.
- 유닉스 명령어인 rsync, cp, mv, mount, ls, ncdu, tree, rm, cat 등의 강력한 클라우드 버전을 제공하며, 쉘 파이프라인 지원과 --dry-run 보호 기능을 포함한 친숙한 문법을 사용함.

### Rclone의 기능
- 파일의 타임스탬프를 보존하고, 모든 시간에 체크섬을 검증하여 데이터를 안전하게 관리함.
- 제한된 대역폭, 간헐적인 연결 또는 할당량에 의해 제한된 전송을 마지막으로 성공적으로 전송된 파일부터 재개할 수 있음.
- 서버 측 전송을 사용하여 가능한 로컬 대역폭 사용을 최소화하고, 로컬 디스크를 사용하지 않고 다른 제공자 간에 전송함.
- 암호화, 압축, 청크, 해싱, 결합을 적용하기 위해 로컬 및 클라우드 파일 시스템을 래핑하는 가상 백엔드를 제공함.
- Windows, macOS, Linux, FreeBSD에서 디스크로 로컬, 클라우드 또는 가상 파일 시스템을 마운트하고, SFTP, HTTP, WebDAV, FTP, DLNA를 통해 이들을 제공함.

### Rclone 지원 제공자
- 1Fichier, Amazon S3, Google Drive, Microsoft OneDrive 등 다양한 클라우드 스토리지 제공자를 지원함.
- 표준 프로토콜인 WebDAV나 S3를 기반으로 하는 많은 다른 제공자들도 바로 사용 가능함.

### Rclone 사용 사례
- 클라우드 스토리지에 파일을 백업(및 암호화)하고 복원(및 해독)하는 데 도움을 줌.
- 클라우드 데이터를 다른 클라우드 서비스나 로컬로 미러링하거나, 클라우드로 데이터를 마이그레이션하거나, 클라우드 스토리지 벤더 간에 이동함.
- 다양한 클라우드 스토리지를 디스크로 마운트하고, 클라우드 스토리지에 보관된 데이터를 분석하고 계정화함.

### GN⁺의 의견
- Rclone은 다양한 클라우드 스토리지 서비스와의 호환성과 강력한 파일 관리 기능으로 인해 "클라우드 스토리지의 스위스 군용 칼"로 불릴 만큼 유용함.
- 사용자들이 클라우드 데이터를 백업, 동기화, 마이그레이션하는 복잡한 작업을 간단한 커맨드라인 명령어로 수행할 수 있게 해주는 점이 특히 중요함.
- 오픈소스 소프트웨어로서 개발자 커뮤니티의 지원을 받으며, 다양한 사용 사례에 대한 경험이 풍부한 지원 커뮤니티를 갖추고 있어 사용자와 개발자 모두에게 도움이 됨.

## Comments



### Comment 22607

- Author: neo
- Created: 2024-01-28T10:02:11+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=39151937) 
- rclone에 대한 애정을 표현하며, 기부 페이지에 아내에게 꽃을 사주기 위한 기부를 요청하는 내용이 인상적이었다고 언급함. 이제 rclone을 전업으로 할 수 있게 되어 기쁘다고 덧붙임.
  > rclone은 사랑으로 만들어진 순수 오픈소스 프로젝트임. 기부 페이지에 대한 요청이 있었고, rclone 개발은 사랑하는 아내와 함께하는 시간을 빼앗기 때문에, 기부금은 아내를 행복하게 할 꽃과 예쁜 것들을 사는 데 사용될 것임.

- rclone이 클라우드 스토리지를 로컬 디스크로 마운트할 수 있으며, 특히 쿠버네티스에서 유용함을 언급. 폴더 내 파일이 많을 때는 속도가 느릴 수 있지만, 클라우드 스토리지를 프로젝트에 쉽고 빠르게 활용할 수 있는 방법임. 또한, rclone은 끝단간 암호화(end-to-end encryption)를 지원하여, 마운트된 드라이브에 넣은 모든 것이 암호화되어 Dropbox 폴더 등에 저장됨. Dropbox와 같은 서비스들이 아직 네이티브 e2e 지원을 하지 않기 때문에 이 기능이 유용함.
  > rclone은 클라우드 스토리지를 로컬로 마운트하고, e2e 암호화를 제공하여 보안성을 강화함.

- rclone의 `ncdu` 명령어가 가장 좋아하는 기능이라고 언급. 대부분의 클라우드 공간 제공업체들이 폴더와 하위 폴더가 실제로 차지하는 공간을 보여주지 않는 문제를 rclone `ncdu`가 해결해줌.
  > rclone의 `ncdu` 기능은 클라우드 스토리지의 폴더별 사용 공간을 확인할 수 있게 해줌.

- rclone을 매일 사용하며, sshfs를 대체하는 경우도 있고, 홈 서버의 아카이브 공유를 rsync.net으로 푸시하거나, 가족 구글 계정에서 사진을 아카이브로 가져오는 등 다양한 용도로 활용함을 설명.
  > rclone은 다양한 상황에서 유용한 도구로 활용됨.

- 백업을 위해 Restic을 살펴보라고 권장하며, Rclone과 Restic이 함께 잘 작동한다고 언급.
  > Rclone과 Restic은 백업을 위해 함께 사용하기 좋음.

- rclone의 홈페이지가 체크섬을 항상 검증한다는 점을 자랑스럽게 언급하는 것을 높이 평가함. 클라우드 스토리지 옵션 간 동기화 시 체크섬 검증의 중요성을 강조.
  > rclone은 데이터 무결성을 위해 체크섬 검증을 항상 수행함.

- rclone이 다양한 스토리지 백엔드를 지원하며, `crypt` 백엔드를 통해 어떤 스토리지 백엔드도 암호화할 수 있다고 설명.
  > rclone은 다양한 스토리지 백엔드와 암호화 기능을 제공함.

- Proton Drive API를 역공학하여 Rclone용 플러그인을 만든 사례를 재미있는 사실로 소개. 현재 이 방법이 리눅스에서 Proton Drive를 사용할 수 있는 유일한 방법임.
  > Proton Drive API를 역공학하여 리눅스에서 사용 가능한 Rclone 플러그인 개발.

- rclone이 많은 다양한 사용 사례에 유용하다고 언급하면서도, AWS SDK를 사용하지 않아 일부 .aws/config 설정을 사용할 수 없는 한계가 있음을 지적. 또한, 문서에 유지되지 않는 기능(캐싱 등)과 실험적인 기능에 대한 경고가 있지만, 구체적인 한계를 명시하지 않는 점을 언급함.
  > rclone은 다재다능하지만, 모든 백엔드 기능을 지원하지 않으며, 문서에는 유지되지 않는 기능에 대한 경고가 있음.

- 내장된 웹 GUI(실험적)와 RcloneBrowser 프로젝트를 발견했으며, GUI가 필요할 때 유용하다고 언급.
  > rclone에는 실험적인 웹 GUI와 RcloneBrowser 프로젝트가 있어 GUI가 필요할 때 도움이 됨.
