3 điểm bởi GN⁺ 2024-01-28 | 1 bình luận | Chia sẻ qua WhatsApp

Giới thiệu đồng bộ tệp với Rclone

  • Rclone là một chương trình dòng lệnh để quản lý tệp trên lưu trữ đám mây.
  • Hỗ trợ hơn 70 sản phẩm lưu trữ đám mây, bao gồm kho đối tượng S3, các dịch vụ lưu trữ tệp cho doanh nghiệp và người dùng cá nhân, cùng các giao thức truyền chuẩn.
  • Cung cấp các phiên bản đám mây mạnh mẽ của những lệnh Unix như rsync, cp, mv, mount, ls, ncdu, tree, rm, cat, đồng thời sử dụng cú pháp quen thuộc với hỗ trợ shell pipeline và tính năng bảo vệ --dry-run.

Tính năng của Rclone

  • Bảo toàn timestamp của tệp và xác minh checksum mọi lúc để quản lý dữ liệu an toàn.
  • Có thể tiếp tục các lần truyền bị giới hạn bởi băng thông hạn chế, kết nối không ổn định hoặc quota, bắt đầu lại từ tệp đã được truyền thành công cuối cùng.
  • Sử dụng truyền phía máy chủ để giảm thiểu tối đa việc dùng băng thông cục bộ khi có thể, và truyền giữa các nhà cung cấp khác nhau mà không dùng đĩa cục bộ.
  • Cung cấp các backend ảo bọc quanh hệ thống tệp cục bộ và đám mây để áp dụng mã hóa, nén, chia khối, hashing và kết hợp.
  • Có thể mount hệ thống tệp cục bộ, đám mây hoặc ảo như một ổ đĩa trên Windows, macOS, Linux, FreeBSD, và cung cấp chúng qua SFTP, HTTP, WebDAV, FTP, DLNA.

Các nhà cung cấp được Rclone hỗ trợ

  • Hỗ trợ nhiều nhà cung cấp lưu trữ đám mây như 1Fichier, Amazon S3, Google Drive, Microsoft OneDrive.
  • Nhiều nhà cung cấp khác dựa trên các giao thức chuẩn như WebDAV hoặc S3 cũng có thể dùng ngay.

Các trường hợp sử dụng của Rclone

  • Giúp sao lưu (và mã hóa) tệp lên lưu trữ đám mây, rồi khôi phục (và giải mã) chúng.
  • Có thể mirror dữ liệu đám mây sang dịch vụ đám mây khác hoặc về máy cục bộ, migrate dữ liệu lên đám mây, hoặc di chuyển giữa các nhà cung cấp lưu trữ đám mây.
  • Mount nhiều loại lưu trữ đám mây như ổ đĩa, phân tích dữ liệu được lưu trên đám mây và hạch toán tài khoản.

Ý kiến của GN⁺

  • Rclone hữu ích đến mức được gọi là “dao đa năng Thụy Sĩ của lưu trữ đám mây” nhờ khả năng tương thích với nhiều dịch vụ lưu trữ đám mây và các tính năng quản lý tệp mạnh mẽ.
  • Điểm đặc biệt quan trọng là nó cho phép người dùng thực hiện những tác vụ phức tạp như sao lưu, đồng bộ và migrate dữ liệu đám mây chỉ bằng các lệnh dòng lệnh đơn giản.
  • Là phần mềm mã nguồn mở, Rclone nhận được sự hỗ trợ từ cộng đồng phát triển và có một cộng đồng hỗ trợ giàu kinh nghiệm cho nhiều trường hợp sử dụng khác nhau, hữu ích cho cả người dùng lẫn nhà phát triển.

1 bình luận

 
GN⁺ 2024-01-28
Ý kiến Hacker News
  • Bày tỏ sự yêu thích dành cho rclone, và nói rằng họ đặc biệt ấn tượng với nội dung trên trang quyên góp, nơi kêu gọi quyên góp để mua hoa cho vợ. Họ cũng nói thêm rằng giờ đây họ rất vui vì đã có thể làm rclone toàn thời gian.

    rclone là một dự án mã nguồn mở thuần túy được tạo ra bằng tình yêu. Đã có yêu cầu về trang quyên góp, và vì việc phát triển rclone lấy mất thời gian đáng ra dành cho người vợ yêu quý, nên tiền quyên góp sẽ được dùng để mua hoa và những thứ xinh đẹp để làm vợ vui.

  • Đề cập rằng rclone có thể mount cloud storage như ổ đĩa cục bộ và đặc biệt hữu ích trong Kubernetes. Khi có quá nhiều tệp trong một thư mục thì tốc độ có thể chậm, nhưng đây là cách dễ và nhanh để tận dụng cloud storage trong dự án. Ngoài ra, rclone còn hỗ trợ mã hóa đầu cuối (end-to-end encryption), nên mọi thứ đưa vào ổ đĩa đã mount sẽ được mã hóa rồi lưu vào thư mục Dropbox hoặc nơi tương tự. Vì các dịch vụ như Dropbox vẫn chưa hỗ trợ e2e gốc, tính năng này rất hữu ích.

    rclone có thể mount cloud storage cục bộ và cung cấp mã hóa e2e để tăng cường bảo mật.

  • Nói rằng lệnh ncdu của rclone là tính năng họ thích nhất. rclone ncdu giải quyết vấn đề là phần lớn nhà cung cấp dung lượng cloud không hiển thị dung lượng thực tế mà thư mục và thư mục con đang chiếm dụng.

    Tính năng ncdu của rclone cho phép kiểm tra dung lượng sử dụng theo từng thư mục trên cloud storage.

  • Giải thích rằng họ dùng rclone mỗi ngày, đôi khi để thay thế sshfs, hoặc để đẩy bản chia sẻ lưu trữ trên home server lên rsync.net, hay lấy ảnh từ tài khoản Google gia đình về kho lưu trữ, cùng nhiều mục đích khác.

    rclone là một công cụ hữu ích trong nhiều tình huống khác nhau.

  • Khuyên nên xem thử Restic cho nhu cầu sao lưu, và nói rằng Rclone với Restic phối hợp với nhau rất tốt.

    Rclone và Restic là bộ đôi phù hợp để dùng cho sao lưu.

  • Đánh giá cao việc trang chủ của rclone tự hào nhấn mạnh rằng họ luôn xác minh checksum. Họ nhấn mạnh tầm quan trọng của việc xác minh checksum khi đồng bộ giữa các tùy chọn cloud storage khác nhau.

    rclone luôn thực hiện xác minh checksum để đảm bảo tính toàn vẹn dữ liệu.

  • Giải thích rằng rclone hỗ trợ nhiều storage backend khác nhau, và có thể mã hóa bất kỳ storage backend nào thông qua backend crypt.

    rclone cung cấp nhiều storage backend và tính năng mã hóa.

  • Giới thiệu như một thông tin thú vị về trường hợp có người reverse engineer API của Proton Drive để tạo plugin cho Rclone. Hiện tại đây là cách duy nhất để dùng Proton Drive trên Linux.

    Đã có plugin Rclone được phát triển bằng cách reverse engineer API của Proton Drive để dùng trên Linux.

  • Dù nói rằng rclone hữu ích cho rất nhiều use case khác nhau, họ cũng chỉ ra hạn chế là vì không dùng AWS SDK nên một số thiết lập trong .aws/config không dùng được. Họ cũng nhắc rằng tài liệu có cảnh báo về các tính năng không còn được duy trì (như caching) và các tính năng thử nghiệm, nhưng không nêu rõ giới hạn cụ thể.

    rclone rất đa dụng, nhưng không hỗ trợ mọi tính năng của backend, và tài liệu có cảnh báo về các tính năng không còn được duy trì.

  • Nói rằng họ đã phát hiện web GUI tích hợp sẵn (thử nghiệm) và dự án RcloneBrowser, và cho rằng chúng hữu ích khi cần GUI.

    rclone có web GUI thử nghiệm và dự án RcloneBrowser, hữu ích khi cần giao diện đồ họa.