3 points par GN⁺ 2024-01-28 | 1 commentaires | Partager sur WhatsApp

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

 
GN⁺ 2024-01-28
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.

    rclone est un projet open source pur, créé avec amour. Il y a eu des demandes pour une page de dons, et comme le développement de rclone enlève du temps passé avec son épouse bien-aimée, les dons serviront à acheter des fleurs et de jolies choses pour la rendre heureuse.

  • 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.

    rclone permet de monter un stockage cloud en local et fournit un chiffrement e2e pour renforcer la sécurité.

  • Une personne dit que la commande ncdu de 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.

    La fonction ncdu de rclone permet de voir l’espace utilisé par dossier dans le stockage cloud.

  • 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.

    rclone est un outil utile dans des situations très variées.

  • Il est recommandé de regarder Restic pour les sauvegardes, en précisant que Rclone et Restic fonctionnent bien ensemble.

    Rclone et Restic vont bien ensemble pour les sauvegardes.

  • 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.

    rclone effectue toujours une vérification des checksums pour garantir l’intégrité des données.

  • 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é.

    rclone propose de nombreux backends de stockage ainsi que des fonctions de chiffrement.

  • 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.

    Un plugin Rclone a été développé via rétroconception de l’API Proton Drive pour permettre son usage 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.

    rclone est polyvalent, mais ne prend pas en charge toutes les fonctionnalités des backends, et la documentation avertit de la présence de fonctions non maintenues.

  • 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.

    rclone dispose d’une interface web expérimentale et du projet RcloneBrowser, utiles lorsqu’un GUI est nécessaire.