Rclone è diventato uno degli strumenti più completi per l'archiviazione cloudUn unico strumento da riga di comando in grado di comunicare con decine di servizi diversi, copiare dati tra di essi, montare servizi cloud come se fossero unità locali... e fare tutto questo con crittografia e automazione avanzata. Se gestisci server, utilizzi più servizi cloud o desideri semplicemente disporre di backup affidabili, rclone è il tipo di utility che cambierà il tuo modo di lavorare.
En questa guida Imparerai come installare rclone sui principali sistemi, configurare i telecomandi per servizi come Google Drive, OneDrive, S3 o B2, comprendere le differenze con rsync, configurare cloud con FUSE, crittografare i dati, automatizzare i backup con cron o systemd e risolvere i tipici problemi di prestazioni, autenticazione o limiti API.
Che cos'è rclone e in cosa differisce da rsync?
Rclone è un Programma open source da riga di comando progettato per gestire i file nell'archiviazione cloudSupporta oltre 70 provider: Google Drive, Google Photos, OneDrive (personale, aziendale e SharePoint), Dropbox, Box, MEGA, pCloud, Proton Drive, servizi S3 (AWS, Wasabi, Cloudflare R2, Backblaze B2…), Google Cloud Storage, Azure Blob, WebDAV (Nextcloud, ownCloud), SFTP/FTP, SMB/CIFS, HTTP e molti altri.
A livello concettuale, rclone Estende l'idea di rsync al mondo cloud. Sincronizza directory, copia dati ed esegue mirroring unidirezionale o bidirezionale, ma comprende anche API cloud, tentativi, limiti di larghezza di banda, cache e metadati specifici del backend. Mentre rsync si concentra su percorsi locali o SSH, rclone parla il linguaggio delle API di ciascun provider.
La differenza pratica fondamentale è il focus. Rsync funziona bene in ambienti locali o SSH, rclone è ottimizzato per le nuvoleSa quando sfruttare la copia lato server (copia diretta tra bucket senza passare attraverso la macchina), come suddividere file di grandi dimensioni in blocchi o cosa fare con metadati quali Content-Type, autorizzazioni o versioni.
Con opzioni come --multi-thread-streams o trasferimenti paralleli, rclone può facilmente superare rsync di 4 volte durante la copia in rete. Soprattutto con backend che supportano upload a blocchi (S3, GCS, B2, ecc.). Offre inoltre crittografia trasparente, montaggio FUSE, livelli di giunzione multi-remoto e un piccolo server HTTP/WebDAV/FTP integrato.

Servizi compatibili e architettura interna di rclone
El supporto al fornitore Questo è uno dei punti di forza di rclone. In termini pratici, è possibile definire tutti i "remoti" desiderati: ogni remoto descrive una connessione (ad esempio, gdrive: per Google Drive personale, onedrive: per OneDrive for Business, s3-backup: per un bucket S3, nextcloud: tramite WebDAV, ecc.).
Per gli utenti finali, rclone copre facilmente i servizi cloud più comuni.Google Drive/Foto, OneDrive (incluso SharePoint), Dropbox, Box, MEGA, pCloud, Proton Drive e altri servizi incentrati sulla privacy. Ciò consente di centralizzare le attività in un unico comando, cosa che in precedenza richiedeva più app o client ufficiali.
Negli ambienti aziendali e di sviluppo, rclone domina l'intero mondo S3 e sistemi simili.Amazon S3 Standard, Google Cloud Storage, Azure Blob Storage, Backblaze B2, Wasabi, Cloudflare R2 e un buon numero di provider compatibili (MinIO, Ceph, ecc.). Sono tutti gestiti con la stessa sintassi di base, cambiando solo il remote.
Per quanto riguarda protocolli e sistemi auto-ospitatirclone supporta SFTP, FTP, WebDAV, SMB/CIFS e persino HTTP. Ciò significa che puoi utilizzarlo per copiare dati da un server SFTP a un bucket S3, trasferire dati da Nextcloud a una cartella locale o effettuare download in blocco da un server web senza bisogno di strumenti aggiuntivi.
Internamente, rclone è organizzato in diversi livelli: un core che orchestra le operazioni (Rclone Core), un livello VFS utilizzato nei mount memorizzati nella cache, un livello Crypt che crittografa/decrittografa al volo e un livello Chunker che suddivide i file di grandi dimensioni nei backend che lo richiedono. Alla base di tutto ciò c'è un'astrazione backend comune che nasconde le specifiche di ciascun fornitore.
Requisiti di sistema e installazione su Windows, Linux e macOS
Rclone è molto leggero, ma è importante comprenderne i requisiti di base. Funziona con 512 MB di RAM, anche se per un uso intensivo (mount con caching, molti trasferimenti simultanei) sono consigliabili 2 GB o più. A livello di CPU, 1 vCPU è sufficiente, ma un paio di core aiutano a sfruttare i trasferimenti paralleli. Su disco, si avvia con 100 MB di spazio libero, ma se si intende utilizzare la cache VFS, si consiglia di riservare almeno 1 GB.
Su Linux, si consiglia un kernel moderno (idealmente 5.4+ con FUSE3)Soprattutto se si intende montare i sistemi remoti come file system. Per quanto riguarda le distribuzioni, rclone funziona praticamente su qualsiasi versione corrente (Ubuntu, Debian, Fedora, ecc.), a patto di disporre dei privilegi curl o wget e sudo.
Installazione dettagliata su Windows
Su Windows hai tre modi principali per installare rcloneDal più controllato al più automatico. L'essenziale è che si finisca con un rclone.exe accessibile da qualsiasi console (CMD o PowerShell).
A) Scarica il manuale dal sito ufficiale (consigliato se vuoi avere le idee chiare su cosa stai installando):
- Scarica il file ZIP per la tua architettura.: Per esempio
rclone-v1.xx.x-windows-amd64.zipper 64 bit. - Decomprimi il file in una cartella fissa, per esempio
C:\rclonedove rimarràrclone.exee diversi file di testo. - Inserisci
C:\rcloneal sistema PATH (Pannello di controllo → Sistema → Impostazioni avanzate → Variabili d'ambiente → Modifica PATH → Nuovo →C:\rclone).
B) Installazione con Winget su Windows 10/11Perfetto se utilizzi già il gestore pacchetti Microsoft:
- Installa rclone:
winget install Rclone.Rclone - Disinstallare se necessario:
winget uninstall Rclone.Rclone --force
C) Cioccolatoso per chi ha un software di sistema automatizzato:
- Installa rclone:
choco install rclone - Se vuoi montare le unità, installa anche WinFsp:
choco install winfsp
Installazione su Ubuntu/Debian e altri sistemi Linux
Su Linux il metodo più semplice e sempre aggiornato è lo script ufficialeScarica e installa l'ultima versione stabile (o beta) con un unico comando:
- Versione stabile:
sudo -v ; curl https://rclone.org/install.sh | sudo bash - Versione beta:
sudo -v ; curl https://rclone.org/install.sh | sudo bash -s beta
Se preferisci il controllo assoluto, puoi scaricare il pacchetto .deb calcestruzzo e gestirlo con dpkg:
- Scaricare:
wget https://downloads.rclone.org/v1.xx.x/rclone-v1.xx.x-linux-amd64.deb - Installare:
sudo dpkg -i rclone-v1.xx.x-linux-amd64.deb - Se mancano delle dipendenze:
sudo apt -f install
Per i gruppi FUSE è importante installare fuse3 e consenti allow_other en /etc/fuse.confrimuovendo il commento dalla riga corrispondente. Dopodiché, di solito è sufficiente riavviare il sistema o ricaricare il servizio.
Installazione su macOS
Su macOS, Homebrew semplifica notevolmente la vitaCon un paio di comandi, rclone è pronto all'uso:
- Installa con Brew:
brew install rclone - Aggiorna regolarmente con
brew upgrade rclone
Se non vuoi affidarti a Homebrew, puoi optare per un'installazione manuale. Scaricare il file ZIP di macOS, estrarlo e spostare il binario in /usr/local/bin proprio come faresti in Linux. L'utilizzo successivo è identico: rclone version per verificare che tutto vada bene.

Primi passi: configurazione di base e concetto di “remoto”
Il cuore di rclone è il file di configurazionedove definisci i tuoi telecomandi. Per impostazione predefinita, risiede in ~/.config/rclone/rclone.conf (Linux/macOS) o nel percorso indicato da %APPDATA% su Windows, ed è gestito con la procedura guidata interattiva rclone config.
Ogni telecomando è una sezione INI che raggruppa i parametri di connessione: tipo di backend, credenziali, regione, opzioni speciali, ecc. Un esempio tipico per Google Drive sarebbe qualcosa del genere [gdrive] con la sua type = drive, scope = drive e il token OAuth memorizzato in JSON.
Per avviare la procedura guidata, Apri un terminale ed esegui rclone configVedrai un menu con diverse opzioni: crea un nuovo telecomando, modificane uno esistente, eliminalo, rinominalo, crittografa la configurazione, ecc. La cosa normale da fare all'inizio è premere n per "Nuovo telecomando".
Nel caso di Google DriveIl tipico flusso di creazione remota include diversi passaggi: scelta del tipo di "unità", decisione se utilizzare il proprio ID client (consigliato per evitare i rigidi limiti di Google), scelta dell'ambito (drive completo, di sola lettura, ecc.), utilizzare l'autenticazione automatica in un browser e, facoltativamente, indicare se si tratta di un'unità condivisa.
Se sei in a server senza browser (SSH, VPS, container senza GUI), rclone consente l'autorizzazione da un'altra macchina. Quando la procedura guidata chiede "Usare la configurazione automatica?", rispondere "no" e rclone visualizzerà un comando. rclone authorize "drive" che devi eseguire sul tuo PC con un browser, copiare il token risultante e incollarlo nel server nel campo corrispondente.
Sintassi di base, percorsi remoti e comandi fondamentali
La sintassi generale di rclone è molto coerente e facile da memorizzare: rclone [opciones] subcomando origen [destino]Il sottocomando può essere copy, sync, ls, mount, moveecc. L'origine e la destinazione sono percorsi locali o remoti dello stile remote:path/to/dir.
Una strada /path/to/dir punta al file system localementre remote:path/to/dir Si riferisce a una directory all'interno di un remoto definito nella configurazione. Nella maggior parte dei backend, remote:/path/to/dir Equivale alla stessa cosa, tranne in alcuni casi particolari (FTP, SFTP, Dropbox Business) dove il prefisso / cambia il significato (directory radice vs. home).
I comandi di elenco più utili per iniziare sono ls, lsl, lsd y treeAd esempio, per visualizzare i file in una cartella di Google Drive di dimensioni: rclone ls gdrive:DocumentosPer elencare solo le directory: rclone lsd gdrive:Se desideri un albero più visivo: rclone tree gdrive:Proyectos --level 3.
Copiare i file è semplice come rclone copy origen destino. Esempi pratici:
- Locale → cloud:
rclone copy C:\Users\usuario\Documents onedrive:backup/documents -P - Cloud → locale:
rclone copy onedrive:photos C:\Users\usuario\Pictures -P - Cloud → cloud (lato server quando possibile):
rclone copy gdrive:data onedrive:backup -P
Il sottocomando sync rende la destinazione identica all'origineCancella dal destino ciò che non esiste più all'origine. È piuttosto pericoloso se non lo si usa con saggezza, quindi all'inizio, accompagnalo sempre con... --dry-run e, se vuoi, --interactive per richiedere conferma prima di operazioni distruttive.
Per la sincronizzazione bidirezionale c'è rclone bisyncche è ancora sperimentaleTiene traccia delle modifiche da entrambe le parti per mantenerle allineate, il che è utile in alcuni scenari di lavoro offline, ma è meglio testarlo a fondo con dati non critici prima di affidargli la propria vita digitale.
Montare le unità cloud come unità locali con FUSE e cache VFS
Una delle caratteristiche principali di rclone è la possibilità di montare un telecomando come se fosse un disco rigidoCiò consente di esplorare il cloud da Esplora file, modificare direttamente i documenti o indirizzare le applicazioni (indicizzatori multimediali, editor, ecc.) a percorsi remoti senza che queste sappiano che dietro c'è un cloud.
In Windows, il montaggio avviene assegnando una lettera di unità o creando un'unità di rete.. Ad esempio:
- Monta OneDrive come unità X:
rclone mount onedrive: X: --vfs-cache-mode full - Monta come unità di rete:
rclone mount onedrive: X: --network-mode --vfs-cache-mode full
In Linux e macOS, un punto di montaggio viene utilizzato nel file system., solitamente con FUSE:
- Crea directory:
mkdir -p ~/OneDrive - Monta in background (demone):
rclone mount onedrive: ~/OneDrive --vfs-cache-mode full --daemon
Il parametro chiave qui è --vfs-cache-mode, che controlla il comportamento della cache:
off: nessuna cache, massime prestazioni di lettura, ma alcune app non funzionano bene con questa funzionalità.minimal: cache minima richiesta per il funzionamento delle funzioni di scrittura di base.writes: memorizza nella cache le scritture e le carica in seguito, utile se modifichi i file ma non hai bisogno di una lettura aggressiva della cache.full: Caching completo in lettura e scrittura, consigliato per i supporti che verranno utilizzati come se fossero dischi reali (multimediali, IDE, ecc.).
Per i servizi di streaming o cataloghi multimediali (Plex, Jellyfin, ecc.), viene solitamente utilizzato --vfs-cache-mode full più una buona dimensione della cache (--vfs-cache-max-size, --buffer-size) e un tempo di ritenzione generoso (--vfs-cache-max-age, --dir-cache-time), in modo che il server non debba generare costantemente elenchi.
Interfaccia grafica: Rclone Web GUI, Rclone UI e RcloneBrowser
Sebbene rclone sia nato come uno strumento puramente CLI, oggi Esistono diversi modi per utilizzarlo con un'interfaccia graficaQuesta è la soluzione perfetta se si desidera delegare delle attività a qualcuno che non ha familiarità con il terminale o se si desidera semplicemente una visione più visiva dei trasferimenti.
Lo strumento stesso include un'interfaccia utente grafica Web sperimentale., che viene lanciato con:
rclone rcd --rc-web-gui --rc-user=admin --rc-pass=password- Quindi punti il browser su
http://localhost:5572e accedi con quel nome utente e quella password.
Inoltre, Ci sono interfacce grafiche di terze parti molto raffinateUna delle opzioni più complete è Rclone UI, un'app desktop per Windows, macOS e Linux che supporta il trascinamento della selezione, la pianificazione delle attività, trasferimenti multipli simultanei e barre di avanzamento visive. Un'altra alternativa di lunga data è Rclone Browser, disponibile anche come AppImage su Linux, che è sufficiente per molti utenti che hanno bisogno di gestire solo backup occasionali.
Se sei una di quelle persone che vive sulla console ma non vuole così tanti problemi sul tuo cellulare, Ci sono anche diverse app su Android che integrano rclonemolti di loro riutilizzano direttamente il file rclone.conf che generi sul PC. Copia semplicemente il file di configurazione nel percorso indicato dall'app e avrai i tuoi telecomandi pronti anche sul tuo dispositivo mobile.
Crittografia trasparente con sicurezza di crittografia e configurazione
Una delle grandi attrazioni di rclone è per poter crittografare i tuoi dati prima che lascino la tua macchina. Il back-end crypt Funziona come uno strato sopra un altro remoto: vedi i nomi dei file normali, ma i nomi e i contenuti crittografati vengono archiviati nel cloud.
La configurazione tipica di una crittografia remota prevede creare un nuovo telecomando di tipo crypt e indirizzarlo verso un percorso da un altro telecomando, ad esempio: remote = gdrive:encryptedInoltre, puoi scegliere la modalità di crittografia del nome (standard, offuscata o disattivata) e definire una password (e facoltativamente un secondo "sale" per rafforzare la crittografia).
Una volta creato, Operare con la crittografia remota è completamente trasparenteSe lo fai rclone copy /datos/sensibles gdrive-crypt:Su Google Drive vedrai solo nomi strani e contenuti illeggibili. Dal remoto crittografato, invece, i tuoi percorsi e file appariranno esattamente come sono.
Il file di configurazione rclone può e deve essere protetto quando contiene credenziali sensibilirclone stesso ti consente di crittografare quel file: nel menu di rclone config Si sceglie l'opzione per impostare una password di configurazione, si inserisce una chiave e da quel momento in poi il programma chiederà quella password per leggere il rclone.conf.
Negli ambienti automatizzati, è possibile fornire la password utilizzando la variabile di ambiente.RCLONE_CONFIG_PASS oppure con --password-commandin modo che gli script, cron o i servizi systemd possano utilizzare rclone senza intervento manuale ma senza lasciare la password visibile in testo normale.
Automazione dei backup e delle attività pianificate
Ciò in cui rclone eccelle davvero è nei backup ricorrenti e nelle sincronizzazioni pianificate.È possibile utilizzare sia gli scheduler nativi di ciascun sistema (Task Scheduler in Windows, cron in Linux, timer systemd) sia script personalizzati che includono notifiche e pulizia delle vecchie versioni.
In Windows, l'Utilità di pianificazione consente di avviare rclone in orari specifici con parametri specifici.Ad esempio, per sincronizzare una cartella critica con OneDrive ogni notte, è possibile salvare l'output in un file di registro e abilitare nuovi tentativi in caso di errore dell'attività.
In Linux, la pratica più comune è quella di preparare un piccolo script di backup e collegarlo a cron.. Ad esempio, a rclone sync /datos/ gdrive-crypt:backups/ tutti i giorni alle 2:00, con --log-file, --fast-list e filtri per escludere file temporanei o registri di grandi dimensioni.
Se vuoi fare un ulteriore passo avanti, puoi Combina rclone con systemd per montare i dispositivi remoti all'avvio o avviare script di backup come servizi e timerCiò garantisce una visibilità molto maggiore (registri integrati nei journal, controllo delle dipendenze di rete, riavvii automatici in caso di errore, ecc.) ed è solitamente preferibile a cron sui sistemi moderni.
La cosa grandiosa è che rclone offre flag progettati per backup seri: --backup-dir y --suffix per inviare le versioni precedenti a una cartella cronologia, --checksum per confrontare con gli hash quando il backend lo supporta, --max-transfer y --bwlimit per evitare di saturare la larghezza di banda o di superare le quote giornaliere, oppure --track-renames per rilevare i file rinominati anziché eliminarli e ricaricarli.
Ottimizzazione delle prestazioni, filtri avanzati e risoluzione dei problemi
Quando si comincia a spostare molti gigabyte o milioni di file, i dettagli fanno la differenza.Rclone espone un arsenale di opzioni di prestazioni: --transfers per regolare il numero di salite/discese parallele, --checkers per i controlli, --multi-thread-streams y --multi-thread-cutoff per caricamenti multi-thread di file di grandi dimensioni, --buffer-size per definire la dimensione dei buffer nella RAM, ecc.
Per le raccolte con molti file di piccole dimensioni, di solito è una buona idea aumentare --transfers y --checkers, e aggiungi --fast-list nei backend che supportano elenchi ricorsivi efficienti. Sì, --fast-list Consuma più memoria perché rclone salva in anticipo l'intero elenco, quindi è consigliabile misurarlo e non abusarne su macchine con RAM limitata.
La limitazione della larghezza di banda è controllata con --bwlimitche supporta anche gli orariQualcosa del genere --bwlimit "08:00,1M 18:00,off" Garantisce un funzionamento fluido durante l'orario d'ufficio e garantisce un'elevata velocità di notte. L'utilizzo di questa opzione aiuta a evitare che il backup interrompa la connessione Internet dell'intero ufficio.
I filtri sono un altro pilastro fondamentale: con --include, --exclude, --filter-from, --min-size, --max-ageecc., puoi specificare esattamente cosa viene copiato e cosa no.Un file di filtro ben progettato ti fa risparmiare ore di trasferimenti non necessari (ad esempio, escludendo node_modules, .git, cache, tronchi giganti, ecc.).
Per quanto riguarda i problemi tipici, si riscontrano principalmente errori di autenticazione o limiti API in Google Drive e servizi simili.In questi casi è consigliabile ricollegare il telecomando con rclone config reconnectPrendi in considerazione l'utilizzo del tuo ID client nella console di Google e riduci parallelismo e TPS (--tpslimit) se si raggiungono i limiti di velocità.
Quando le cose vanno davvero male, la modalità debug e gli header dump di rclone sono di grande aiuto.: avvia il comando con -vv --dump headers o anche --dump bodies (Attenzione, perché è molto prolisso) Di solito rivela cosa restituisce il backend e perché. E se sospetti un bug, fai uno screenshot con -vv Il modo più rapido per ottenere aiuto è aprire un problema nel repository GitHub del progetto.
Grazie a tutto quanto sopra, rclone diventa un elemento fondamentale per chiunque faccia quotidianamente affidamento sull'archiviazione cloud.Che lo si utilizzi per avere backup crittografati su più provider, configurare Google Drive su un server multimediale, migrare dati tra bucket S3, automatizzare i backup del database o semplicemente impedire che il disco rigido del Raspberry Pi si riempia, una volta presa dimestichezza con la sintassi e l'accesso remoto, diventa lo strumento a cui si torna sempre quando si pensa: "Sicuramente si può fare con rclone".
