GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer Rclone sous Linux et Unix

Dans ce didacticiel d'introduction à Rclone, nous apprendrons ce qu'est Rclone et ses fonctionnalités importantes, comment installer Rclone dans divers systèmes d'exploitation Linux et enfin comment accéder à l'interface Web de Rclone à partir d'un navigateur Web.

Qu'est-ce que Rclone ?

Rclone ("rsync for cloud storage") est une ligne de commande, une application de synchronisation cloud riche en fonctionnalités pour sauvegarder et restaurer des fichiers vers et depuis le stockage local et cloud. Rclone est un programme open source inspiré de Rsync et c'est écrit en Go langage de programmation.

Voyons une brève description de certaines fonctionnalités notables de Rclone.

Fonctionnalités Rclones

1. Monter les systèmes de fichiers en tant que disque

En utilisant Rclone, nous pouvons monter un système de fichiers local, cloud ou virtuel en tant que disque dans les systèmes d'exploitation Linux, macOS et Windows, et servir les fichiers locaux ou distants via SFTP, HTTP, WebDAV, FTP et DLNA.

2. Rclone est sécurisé et sécurisé

Rclone est très sécurisé de par sa conception ! Il crypte les fichiers avant de les transférer vers un stockage cloud et décrypte les fichiers lors de leur restauration du stockage cloud vers notre disque local.

3. Synchroniser des fichiers entre différents fournisseurs de cloud

Il synchronise non seulement les fichiers du stockage cloud local vers le stockage distant, mais peut également synchroniser les fichiers entre deux services cloud différents. Par exemple, il est possible de synchroniser des fichiers entre Google Drive et Dropbox à l'aide de Rclone.

4. Éviter les fichiers en double

Rclone ne copiera pas les fichiers identiques. Lors de l'utilisation de 'copy ', il vérifie la taille et la date de modification ou MD5SUM des fichiers.

S'il trouve que les fichiers sont identiques sur la source et la destination, il les ignorera simplement et ne copiera que les fichiers nouveaux ou modifiés à la place.

5. Réduisez la bande passante et le temps

Une autre caractéristique notable est que Rclone n'utilise pas de disque local lors du transfert de fichiers d'un fournisseur de cloud à un autre. Cela réduira considérablement l'utilisation de la bande passante locale ainsi que le temps de transfert.

6. Supprimer les fichiers locaux après les avoir déplacés

Rclone a une option pour déplacer les fichiers vers le stockage en nuage et supprimer les fichiers locaux après vérification. Ceci est utile lorsque vous ne souhaitez pas conserver les mêmes fichiers à plusieurs endroits.

7. Compressez et divisez les fichiers

Certains fournisseurs de cloud imposent des limites de taille. Vous ne pourrez donc peut-être pas télécharger de gros fichiers. Dans de tels cas, vous pouvez soit les compresser, soit diviser les fichiers volumineux en plus petits morceaux lors du téléchargement.

Les morceaux de fichier seront assemblés lorsque le fichier sera téléchargé.

8. Vérifier l'intégrité des données

Le travail de Rclone n'est pas terminé après le téléchargement des fichiers sur le cloud. Il s'occupe également de vos données.

Rclone conservera les horodatages et vérifiera en permanence les sommes de contrôle des fichiers téléchargés pour l'intégrité des fichiers. Il vérifie les données sur la source et la destination en comparant la taille des fichiers et les hachages.

Il a également des options pour comparer uniquement la taille ou la valeur de hachage. Veuillez noter que Rclone ne modifie ni la source ni la destination.

9. Les commandes Rclone sont identiques aux commandes Linux/Unix normales

Rclone inclut des équivalents cloud à de nombreuses commandes Linux et Unix traditionnelles telles que rsync , cp , mv , mount , ls , ncdu , tree , rm , et cat . Si vous connaissez déjà ces commandes, l'utilisation de Rclone CLI serait beaucoup plus simple !

Si vous n'êtes pas sûr du résultat réel d'une commande, vous pouvez utiliser le --dry-run possibilité de simuler les commandes avant même de les exécuter. Vous pouvez en savoir plus sur la simulation de commandes dans cet article .

10. Rclone a une WebUI

Rclone était purement un programme en ligne de commande dans les premiers jours. Heureusement, il a un expérimental Interface graphique basée sur le Web maintenant. Donc, si vous n'êtes pas à l'aise avec CLI, vous pouvez effectuer de nombreuses opérations Rclone graphiquement via un navigateur Web.

11. Prend en charge de nombreux fournisseurs de cloud

Au moment d'écrire ces lignes, Rclone peut gérer efficacement les fichiers sur plus de 40 fournisseurs de stockage en nuage, tels qu'AWS, Backblaze, Google Drive, Dropbox, Mega, NextCloud, ownCloud, Rackspace et bien d'autres. La liste complète des fournisseurs pris en charge est donnée ici.

12. Rclone est gratuit, multi-plateforme et open source !

Comme indiqué précédemment, Rclone est une application multiplateforme, fonctionne bien sous les systèmes d'exploitation Linux, Unix, macOS et Windows.

Le code source est disponible gratuitement sur GitHub. Vous pouvez inspecter son code, l'améliorer, ajouter des fonctionnalités, signaler des bogues, le porter sur d'autres plates-formes et contribuer de toutes les manières possibles.

Installer Rclone sous Linux et Unix

Rclone peut être installé de plusieurs manières. Vous pouvez installer Rclone à partir du script d'installation officiel, en utilisant le gestionnaire de packages et à partir de la source.

1. Installez Rclone à l'aide du script d'installation

Les développeurs de Rclone ont créé un script d'installation pour installer à la fois la version stable de rclone ou la version bêta.

Pour installer Rclone sur les systèmes Linux, BSD et macOS, exécutez la commande suivante depuis votre Terminal :

$ curl https://rclone.org/install.sh | sudo bash

Ce script vérifiera d'abord si Rclone est déjà installé sur votre système. S'il est déjà installé, il se terminera simplement sans réinstaller Rclone.

Si vous souhaitez essayer la dernière version bêta, exécutez plutôt cette commande :

$ curl https://rclone.org/install.sh | sudo bash -s beta

Certains d'entre vous ne préféreront pas exécuter directement le script. Si vous êtes l'un d'entre eux, vous pouvez essayer d'installer Rclone en utilisant l'une des méthodes indiquées ci-dessous.

2. Installez Rclone à l'aide du gestionnaire de packages

Rclone est fourni pour de nombreux systèmes d'exploitation de type Linux et Unix. Rclone est disponible dans les référentiels par défaut de la plupart des distributions Linux, nous pouvons donc l'installer à l'aide du gestionnaire de packages par défaut, comme indiqué ci-dessous.

Pour installer Rclone dans Arch Linux, EndeavourOS et Manjaro Linux, exécutez :

$ sudo pacman -S rclone
Install Rclone in Alpine Linux:
$ sudo apk add rclone

Debian, Ubuntu, Linux Mint, Pop OS :

$ sudo apt install Rclone

Fedora, RHEL, CentOS, AlmaLinux, Rocky Linux :

$ sudo dnf install rclone

Dans RHEL et ses clones, vous devez activer [EPEL ] référentiel avant d'installer Rclone.

$ sudo dnf install epel-release

OuvrirSUSE :

$ sudo zypper install rclone

3. Installer Rclone depuis la source

Assurez-vous d'avoir installé au moins Go 1.4 ou une version supérieure. suivez n'importe quel guide pour installer Go sous Linux.

  • Comment installer le langage Go sous Linux
  • Installer Golang sous Linux à l'aide du script Update-golang

Après avoir installé Go, exécutez la commande suivante pour installer Rclone depuis la source :

$ go get github.com/rclone/rclone

Si vous voulez la dernière version bêta, exécutez :

$ go get github.com/rclone/[email protected]

4. Installer Rclone à partir de binaires pré-compilés

Rclone est également disponible sous forme de binaires précompilés.

Téléchargez le dernier binaire Rclone :

$ curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip

Cela téléchargera le fichier zip Rclone dans le répertoire courant. Extrayez le fichier Zip à l'aide de la commande :

$ unzip rclone-current-linux-amd64.zip

Cela va extraire le contenu dans un répertoire. CD dedans :

$ cd rclone-*-linux-amd64

Copiez le fichier binaire Rclone dans votre $PATH :

$ sudo cp rclone /usr/bin/

Définissez la propriété et les autorisations appropriées sur le binaire Rclone :

$ sudo chown root:root /usr/bin/rclone
$ sudo chmod 755 /usr/bin/rclone

Ensuite, installez la page de manuel pour Rclone en exécutant les commandes suivantes une par une.

$ sudo mkdir -p /usr/local/share/man/man1
$ sudo cp rclone.1 /usr/local/share/man/man1/
$ sudo mandb

5. Installer le composant logiciel enfichable Rclone

Rclone est également disponible en tant que Snap .

Pour installer le package snap Rclone, exécutez :

$ sudo snap install rclone --classic

Vérifier la version de Rclone

Une fois installé, vous pouvez vérifier la version Rclone installée avec la commande :

$ rclone version

Exemple de résultat :

rclone v1.57.0
- os/version: arch 21.2.1 (64 bit)
- os/kernel: 5.10.89-1-MANJARO (x86_64)
- os/type: linux
- os/arch: amd64
- go/version: go1.17.5
- go/linking: dynamic
- go/tags: none

Afficher l'aide Rclone

Nous pouvons afficher la section d'aide de Rclone en exécutant la commande suivante :

$ rclone help

Ou,

$ rclone -h

Cela listera les commandes Rclone disponibles avec une petite description pour chaque commande.

Si vous souhaitez afficher la section d'aide d'une commande rclone spécifique, exécutez :

rclone [command_name] --help

Exemple :

$ rclone mount help

Cela affichera la section d'aide de rclone mount commande.

Pour afficher les indicateurs globaux disponibles, exécutez :

$ rclone help flags

Afficher les fournisseurs de cloud pris en charge :

$ rclone help backends

Vous pouvez obtenir des informations sur un backend particulier comme indiqué ci-dessous.

rclone help backend

Exemple :

$ rclone help backend mega

Cela affichera la section d'aide pour l'utilisation de Mega backend.

Accéder à l'interface graphique Web Rclone

La version récente de Rclone est livrée avec une interface utilisateur Web simple pour Rclone. Vous pouvez accéder à l'interface graphique Web Rclone en exécutant la commande suivante depuis le terminal :

$ rclone rcd --rc-web-gui

Il ouvrira le tableau de bord Rclone sur http://localhost:5572/ URL dans votre navigateur par défaut.

Nous en apprendrons bientôt plus sur l'interface graphique de Rclone dans un guide séparé.

Conclusion

Dans ce guide, nous avons brièvement discuté de ce qu'est Rclone et de certaines de ses fonctionnalités importantes. Nous avons également examiné 5 façons différentes d'installer Rclone dans divers systèmes d'exploitation Linux. Enfin, nous avons conclu l'article avec des étapes pour accéder à l'interface utilisateur basée sur le Web Rclone.

Dans nos prochains articles, nous verrons comment sauvegarder des fichiers sur différents fournisseurs de cloud tels que Google Drive, Dropbox et OneDrive, etc.

  • Comment monter Google Drive localement à l'aide de Rclone sous Linux
  • Comment monter Dropbox localement à l'aide de Rclone sous Linux
  • Comment transférer des fichiers entre Dropbox et Google Drive avec Rclone sous Linux

Linux
  1. Comment installer et tester Ansible sur Linux

  2. Comment installer et utiliser Flatpak sous Linux

  3. Comment installer et utiliser Traceroute sous Linux

  4. Comment archiver et compresser des fichiers sous Linux

  5. UNIX / Linux :Comment installer et configurer mod_perl pour Apache 2

Comment installer et utiliser phpMyAdmin sous Linux

Comment installer LFTP pour télécharger et télécharger des fichiers sous Linux

Comment installer et utiliser la commande fd sous Linux

Comment installer et utiliser Nu Shell sous Linux

Comment installer TestDisk sur Linux et récupérer des fichiers supprimés

Comment installer et utiliser Pigz pour compresser des fichiers plus rapidement sous Linux