3P by neo 8달전 | favorite | 댓글 1개

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