Rclone to potężne, darmowe i otwarte oprogramowanie do zarządzania i synchronizacji plików pomiędzy systemami lokalnymi a usługami przechowywania w chmurze. Początkowo zainspirowane rsync, Rclone oferuje znajome polecenia takie jak copy, sync, move, ls i mount, ale dostosowane do współpracy z ponad 70 backendami chmury — w tym Google Drive, Dropbox, OneDrive, Amazon S3, Backblaze B2 i innymi.
Bezpieczne i wiarygodne transfery
Rclone zachowuje znaczniki czasowe, weryfikuje sumy kontrolne (MD5, SHA‑1), aby zapewnić integralność plików i obsługuje wznowienie przerwanych transferów.
Lokalne szyfrowanie (crypt)
Dzięki backendowi “crypt” możesz szyfrować swoje pliki przed wysłaniem ich do chmury. Używa szyfrowania podzielonego (bloki 64 KiB) z XSalsa20 i Poly1305, zapewniając silne bezpieczeństwo.
Umożliwia również szyfrowanie nazw plików i folderów — każdy segment ścieżki jest szyfrowany osobno, co zapewnia prywatność nawet w nazwach.
Montowanie jako lokalny dysk
Można zamontować usługi zdalne (chmurę) tak, jakby były lokalnymi dyskami w twoim systemie operacyjnym (Linux, Windows, macOS, FreeBSD), korzystając z FUSE.
Usługa przez protokół sieciowy
Rclone może “serwować” backend przez HTTP, SFTP, WebDAV, FTP lub nawet DLNA, zamieniając twój komputer w zdalnie dostępny serwer plików.
Wirtualne backendy
Oferuje backendy, które modyfikują lub dostosowują inne zdalne: na przykład cache, compress, union, chunker, oprócz wspomnianego wcześniej crypt.
Automatyzacja i skrypty
Jako CLI, Rclone jest idealne do automatyzacji: możesz planować polecenia za pomocą cron, menedżera zadań, lub integrować je w skryptach lub API, aby realizować cykliczne kopie zapasowe, migracje lub zaplanowane synchronizacje.
Analiza użycia i statystyki
Zawiera przydatne polecenia takie jak lsf, size, ncdu i ljson do inspekcji i zliczania plików w zdalnych, co pozwala na mapowanie zajętej przestrzeni i uzyskania jasnego wglądu w dane.
Optymalizacja wydajności
Rclone może korzystać z wielowątkowych transferów, aby zwiększyć prędkość i, gdy to możliwe, wykonuje “server-side copy” między dostawcami, aby uniknąć pobierania danych na lokalny dysk.
Weryfikacja integralności
Oprócz sum kontrolnych, możesz użyć rclone check, aby upewnić się, że wysłane dane odpowiadają oryginałom.
Aktywna społeczność
Jako dojrzałe oprogramowanie, utrzymywane przez dynamiczną społeczność, regularnie aktualizowane, oferuje częste aktualizacje, fora i bogatą dokumentację dla różnych przypadków użycia.
Automatyzowane kopie zapasowe — możesz zaplanować synchronizację lokalnego folderu z dostawcą chmury, przy użyciu szyfrowania, co zapewni bezpieczeństwo i redundancję twoich danych.
Migracja między chmurami — na przykład, przenieś dane z Dropbox do S3 bez zapisywania ich lokalnie, korzystając z transferu “server-side”.
Zdalny dostęp do plików — montując przechowywanie w chmurze jak lokalny dysk, co pozwala na bezpośrednią pracę nad zdalnymi danymi.
Usługa plików — używać Rclone do serwowania treści chmurowej przez HTTP lub SFTP, na przykład, aby udostępnić repozytorium kopii zapasowych innym komputerom.
Synchronizacja dwukierunkowa — utrzymywać dwa foldery (lokalne lub zdalne) zawsze równe, idealne do lustrzanych kopii lub współpracy.