Présentation de la synchronisation de fichiers avec Rclone
- Rclone est un programme en ligne de commande qui permet de gérer des fichiers sur des stockages cloud.
- Il prend en charge plus de 70 produits de stockage cloud, y compris les object stores S3, les services de stockage de fichiers pour les entreprises et le grand public, ainsi que les protocoles de transfert standard.
- Il propose de puissantes versions cloud de commandes Unix comme
rsync, cp, mv, mount, ls, ncdu, tree, rm, cat, avec une syntaxe familière incluant la prise en charge des pipelines shell et la protection --dry-run.
Fonctionnalités de Rclone
- Il préserve les horodatages des fichiers et vérifie les sommes de contrôle à tout moment afin de gérer les données en toute sécurité.
- Il peut reprendre des transferts limités par une bande passante réduite, des connexions intermittentes ou des quotas, à partir du dernier fichier transféré avec succès.
- Il utilise des transferts côté serveur pour minimiser autant que possible l’usage de la bande passante locale et transfère des données entre fournisseurs sans utiliser de disque local.
- Il fournit des backends virtuels qui encapsulent les systèmes de fichiers locaux et cloud afin d’appliquer chiffrement, compression, découpage en blocs, hachage et agrégation.
- Il permet de monter des systèmes de fichiers locaux, cloud ou virtuels comme des disques sous Windows, macOS, Linux et FreeBSD, et de les exposer via SFTP, HTTP, WebDAV, FTP et DLNA.
Fournisseurs pris en charge par Rclone
- Il prend en charge de nombreux fournisseurs de stockage cloud, comme 1Fichier, Amazon S3, Google Drive et Microsoft OneDrive.
- Beaucoup d’autres fournisseurs reposant sur des protocoles standard comme WebDAV ou S3 peuvent également être utilisés immédiatement.
Cas d’usage de Rclone
- Il aide à sauvegarder (et chiffrer) des fichiers vers le stockage cloud, puis à les restaurer (et déchiffrer).
- Il permet de mettre en miroir des données cloud vers un autre service cloud ou en local, de migrer des données vers le cloud, ou de les déplacer entre différents fournisseurs de stockage cloud.
- Il permet de monter différents stockages cloud comme des disques, ainsi que d’analyser et d’inventorier les données stockées dans le cloud.
L’avis de GN⁺
- Rclone est si utile, grâce à sa compatibilité avec de nombreux services de stockage cloud et à ses puissantes fonctions de gestion de fichiers, qu’il est souvent qualifié de « couteau suisse du stockage cloud ».
- Il est particulièrement important parce qu’il permet aux utilisateurs d’effectuer des tâches complexes de sauvegarde, synchronisation et migration de données cloud à l’aide de simples commandes en ligne de commande.
- En tant que logiciel open source, il bénéficie du soutien de la communauté de développeurs et d’une communauté d’entraide riche en expérience sur de nombreux cas d’usage, ce qui le rend utile aussi bien aux utilisateurs qu’aux développeurs.
1 commentaires
Avis Hacker News
Une personne dit à quel point elle aime rclone, et mentionne avoir été marquée par la page de dons qui demande des contributions pour acheter des fleurs à l’épouse du développeur. Elle ajoute être heureuse qu’il puisse désormais travailler sur rclone à plein temps.
Il est mentionné que rclone peut monter un stockage cloud comme disque local, ce qui est particulièrement utile dans Kubernetes. Cela peut être lent quand un dossier contient beaucoup de fichiers, mais c’est une façon simple et rapide d’utiliser du stockage cloud dans un projet. Il est aussi indiqué que rclone prend en charge le chiffrement de bout en bout (end-to-end encryption), de sorte que tout ce qui est placé sur le lecteur monté est chiffré puis stocké dans un dossier Dropbox ou autre. Comme des services tels que Dropbox ne prennent toujours pas en charge nativement l’e2e, cette fonction est jugée utile.
Une personne dit que la commande
ncdude rclone est sa fonctionnalité préférée. Elle résout le problème du manque d’indication, chez la plupart des fournisseurs d’espace cloud, de l’espace réellement occupé par les dossiers et sous-dossiers.Une personne explique utiliser rclone tous les jours, parfois en remplacement de sshfs, pour pousser les partages d’archives de son home server vers rsync.net, ou encore pour récupérer les photos d’un compte Google familial vers une archive, entre autres usages.
Il est recommandé de regarder Restic pour les sauvegardes, en précisant que Rclone et Restic fonctionnent bien ensemble.
Une personne dit apprécier que la page d’accueil de rclone mette fièrement en avant le fait que les checksums sont toujours vérifiés. Elle souligne l’importance de cette vérification lors de la synchronisation entre différentes options de stockage cloud.
Il est expliqué que rclone prend en charge de nombreux backends de stockage différents, et qu’avec le backend
crypt, n’importe quel backend de stockage peut être chiffré.Le cas d’une personne ayant rétroconçu l’API de Proton Drive pour créer un plugin Rclone est présenté comme un fait amusant. Il est précisé qu’il s’agit actuellement de la seule façon d’utiliser Proton Drive sous Linux.
Tout en disant que rclone est utile pour de très nombreux cas d’usage, une personne souligne aussi ses limites, notamment le fait qu’il n’utilise pas l’AWS SDK, ce qui empêche l’usage de certains paramètres de
.aws/config. Elle mentionne aussi que la documentation avertit de fonctionnalités non maintenues, comme le cache, ainsi que de fonctionnalités expérimentales, sans toujours préciser clairement leurs limites.Une personne dit avoir découvert l’interface web intégrée (expérimentale) ainsi que le projet RcloneBrowser, et les trouve utiles lorsqu’une interface graphique est nécessaire.