Rclone est un puissant outil en ligne de commande, gratuit et open source pour gérer et synchroniser des fichiers entre des systèmes locaux et des services de stockage dans le cloud. Initialement inspiré de rsync, Rclone offre des commandes familières comme copy, sync, move, ls et mount, mais adaptées pour fonctionner avec plus de 70 back-ends de cloud — y compris Google Drive, Dropbox, OneDrive, Amazon S3, Backblaze B2, entre autres.
Transferts sécurisés et fiables
Rclone préserve les horodatages, vérifie les sommes de contrôle (MD5, SHA‑1) pour garantir l'intégrité des fichiers et prend en charge la reprise des transferts interrompus.
Cryptage local (crypt)
Avec le backend “crypt”, vous pouvez chiffrer vos fichiers avant de les envoyer dans le cloud. Il utilise un chiffrement fragmenté (blocs de 64 Ko) avec XSalsa20 et Poly1305, garantissant une sécurité forte.
Il permet également de chiffrer les noms de fichiers et de dossiers — chaque segment du chemin est chiffré individuellement, garantissant la confidentialité même dans les noms.
Montage comme disque local
Il est possible de monter des services distants (cloud) comme s'ils étaient des disques locaux sur votre système d'exploitation (Linux, Windows, macOS, FreeBSD), en utilisant FUSE.
Service via protocole réseau
Rclone peut “servir” un backend par HTTP, SFTP, WebDAV, FTP ou même DLNA, transformant votre ordinateur en un serveur de fichiers accessible à distance.
Back-ends virtuels
Il offre des back-ends qui modifient ou adaptent d'autres distants : par exemple, cache, compress, union, chunker, en plus du crypt mentionné ci-dessus.
Automatisation et scripting
Étant une CLI, Rclone est idéal pour l'automatisation : vous pouvez planifier des commandes via cron, planificateur de tâches, ou l'intégrer dans des scripts ou APIs pour réaliser des sauvegardes périodiques, des migrations ou des synchronisations programmées.
Analyse d'utilisation et statistiques
Il inclut des commandes utiles comme lsf, size, ncdu et ljson pour inspecter et comptabiliser les fichiers sur les distants, permettant de cartographier l'espace occupé et d'avoir une vision claire des données.
Performance optimisée
Rclone peut utiliser des transferts multithread pour augmenter la vitesse et, lorsque cela est possible, réalise des “server-side copy” entre fournisseurs pour éviter de télécharger les données sur le disque local.
Vérification de l'intégrité
En plus des sommes de contrôle, vous pouvez utiliser rclone check pour vous assurer que les données envoyées correspondent aux originales.
Communauté active
Étant un logiciel mature et maintenu par une communauté dynamique, il y a des mises à jour fréquentes, des forums et une documentation riche pour différents cas d'utilisation.
Sauvegardes automatisées — vous pouvez planifier la synchronisation d'un dossier local vers un fournisseur de cloud, avec chiffrement, garantissant que vos données soient sécurisées et redondantes.
Migration entre clouds — par exemple, déplacer des données de Dropbox vers S3 sans sauvegarder localement, en utilisant un transfert “server-side.”
Accès à distance aux fichiers — en montant un stockage dans le cloud comme s'il s'agissait d'un disque local, permettant de travailler directement sur les données distantes.
Service de fichiers — utiliser Rclone pour servir du contenu de cloud via HTTP ou SFTP, par exemple pour libérer un dépôt de sauvegardes à d'autres ordinateurs.
Synchronisation bidirectionnelle — maintenir deux dossiers (locaux ou distants) toujours identiques, idéal pour les miroirs ou la collaboration.