Rclone è uno strumento di linea di comando potente, gratuito e open source per gestire e sincronizzare file tra sistemi locali e servizi di archiviazione cloud. Ispirato originariamente a rsync, Rclone offre comandi familiari come copy, sync, move, ls e mount, ma adattati per funzionare con più di 70 back-end cloud — inclusi Google Drive, Dropbox, OneDrive, Amazon S3, Backblaze B2, tra molti altri.
Trasferimenti sicuri e affidabili
Rclone preserva i timestamp, verifica i checksum (MD5, SHA‑1) per garantire l'integrità dei file e supporta il ripristino di trasferimenti interrotti.
Crittografia locale (crypt)
Con il backend “crypt”, puoi crittografare i tuoi file prima di inviarli nel cloud. Usa crittografia a blocchi (chunked) di 64 KiB con XSalsa20 e Poly1305, garantendo una forte sicurezza.
Permette anche di crittografare i nomi di file e cartelle — ogni segmento del percorso è crittografato individualmente, garantendo privacy anche nei nomi.
Montaggio come disco locale
È possibile montare servizi remoti (cloud) come se fossero dischi locali nel tuo sistema operativo (Linux, Windows, macOS, FreeBSD), usando FUSE.
Servizio tramite protocollo di rete
Rclone può “servire” un backend tramite HTTP, SFTP, WebDAV, FTP o anche DLNA, trasformando il tuo computer in un server di file accessibile da remoto.
Back-end virtuali
Offre back-end che modificano o adattano altri remoti: per esempio, cache, compress, union, chunker, oltre al crypt citato sopra.
Automazione e scripting
Essendo una CLI, Rclone è ideale per l'automazione: puoi pianificare comandi tramite cron, pianificatore di attività, o integrarlo in script o API per effettuare backup periodici, migrazioni o sincronizzazioni programmate.
Analisi di utilizzo e statistiche
Include comandi utili come lsf, size, ncdu e ljson per ispezionare e contabilizzare file nei remoti, consentendo di mappare lo spazio occupato e avere una visione chiara dei dati.
Prestazioni ottimizzate
Rclone può utilizzare trasferimenti multithread per aumentare la velocità e, quando possibile, esegue una “server-side copy” tra fornitori per evitare di scaricare i dati sul disco locale.
Verifica di integrità
Oltre ai checksum, puoi utilizzare rclone check per assicurarti che i dati inviati corrispondano agli originali.
Comunità attiva
Essendo un software maturo e mantenuto da una comunità vivace, ci sono aggiornamenti frequenti, forum e documentazione ricca per diversi casi d'uso.
Backup automatizzati — puoi pianificare la sincronizzazione di una cartella locale su un provider cloud, con crittografia, garantendo che i tuoi dati siano sicuri e ridondanti.
Migrazione tra cloud — per esempio, spostare dati da Dropbox a S3 senza salvarli localmente, utilizzando il trasferimento “server-side”.
Accesso remoto ai file — montando un'archiviazione cloud come se fosse un disco locale, consentendo di lavorare direttamente sui dati remoti.
Servizio file — usare Rclone per servire contenuti cloud tramite HTTP o SFTP, ad esempio per rendere disponibile un repository di backup ad altri computer.
Sincronizzazione bidirezionale — mantenere due cartelle (locali o remote) sempre uguali, ideale per specchiature o collaborazione.