2021-02-13 04:11 Temps de lecture : 7 min

Comment configurer Rclone pour Linux

De nombreux services de stockage en nuage ne prennent pas nativement en charge Linux, ce qui impose souvent l'utilisation de solutions tierces pour transférer des fichiers entre votre système et ces plateformes. Bien qu'il existe différentes méthodes permettant aux utilisateurs de Linux d'accéder aux services cloud externes (tels que Google Drive, Backblaze, etc.), Rclone se distingue par sa polyvalence et son efficacité. Cet outil permet de gérer de multiples connexions vers un grand nombre de services variés.

Prérequis : Installation de Google Go

Rclone est développé en utilisant le langage Google Go. Avant de procéder à l'installation de Rclone, vous devez vous assurer que votre environnement de développement Go est correctement configuré. La plupart des distributions Linux récentes intègrent une version à jour de Go dans leurs dépôts logiciels. Suivez les instructions ci-dessous pour configurer Go sur votre distribution.

Pour Ubuntu

Ouvrez un terminal et exécutez la commande suivante :

sudo apt install golang

Pour Debian

Utilisez la commande suivante dans votre terminal :

sudo apt-get install golang

Pour Arch Linux

Contrairement à de nombreuses autres distributions, Arch Linux ne configure pas automatiquement l'environnement de développement Go. Utilisez l'outil de gestion de paquets Pacman pour installer la dernière version de Go, puis suivez les instructions du wiki officiel d'Arch Linux pour configurer votre environnement.

sudo pacman -S go

Pour Fedora

Bien que Fedora propose Google Go dans ses dépôts officiels, la configuration de l'environnement de développement doit être effectuée manuellement. Utilisez DNF pour installer Go, puis consultez le guide des développeurs Fedora pour les détails de configuration.

sudo dnf install golang

Pour OpenSUSE

Installez Go et sa documentation avec la commande suivante :

sudo zypper install go go-doc

Installation générique pour Linux

Si votre distribution Linux ne propose pas de paquet précompilé pour Go, vous devrez effectuer une installation manuelle. Téléchargez l'archive de Go depuis le site officiel :

cd ~/Downloads
wget https://dl.google.com/go/go1.11.linux-amd64.tar.gz

Décompressez l'archive dans le répertoire /usr/local avec la commande tar :

sudo tar -C /usr/local -xvzf go1.11.linux-amd64.tar.gz

Une fois l'installation de Go terminée, configurez l'environnement de développement en créant un nouveau dossier :

mkdir -p ~/go-development

Créez les sous-dossiers "bin", "src" et "pkg" :

mkdir -p ~/go-development/bin
mkdir -p ~/go-development/src
mkdir -p ~/go-development/pkg

Ouvrez votre fichier de profil Bash dans Nano :

nano ~/.profile

Ou si vous utilisez .bash_profile:

nano ~/.bash_profile

Ajoutez les lignes suivantes à la fin de votre fichier :

export PATH=$PATH:/usr/local/go/bin
export GOPATH="$HOME/go_projects"
export GOBIN="$GOPATH/bin"

Enregistrez les modifications (Ctrl + O) et quittez Nano (Ctrl + X).

Installation de Rclone

Une fois votre environnement Go configuré, installez Rclone en utilisant la commande go get. Cela téléchargera et installera la dernière version du code source dans votre environnement de développement Go.

go get github.com/ncw/rclone

Déplacez-vous dans le répertoire bin de votre environnement Go :

cd $GOPATH/bin

Copiez le binaire de Rclone dans /usr/bin pour rendre l'application exécutable :

sudo cp rclone /usr/bin/

Installation de Rclone sans Google Go

Si vous préférez éviter l'installation de Google Go, vous pouvez télécharger une version binaire de Rclone à partir de Pkgs.org. Sélectionnez votre distribution Linux et suivez les instructions de téléchargement.

Utilisation de Rclone sous Linux

La première étape pour utiliser Rclone est de générer un fichier de configuration. Dans le terminal, tapez la commande :

rclone config

Rclone vous guidera à travers le processus de création d'une nouvelle connexion à distance. Appuyez sur la touche "n" pour ajouter une nouvelle connexion.

Saisissez le nom de votre connexion. Dans cet exemple, nous utiliserons "test".

Choisissez le type de connexion que vous souhaitez configurer. Les options disponibles incluent :

1. Amazon Drive
2. Amazon S3
3. Backblaze B2
4. Dropbox
5. Chiffrer/Déchiffrer un stockage
6. Google Cloud Storage
7. Google Drive
8. Hubic
9. Disque local
10. Microsoft OneDrive
11. OpenStack Swift
12. SSH/SFTP
13. Yandex Disk

Sélectionnez le numéro correspondant au type de connexion désiré et suivez les instructions affichées à l'écran. Une fois la configuration terminée, confirmez en tapant "y" puis appuyez sur Entrée.

Copie de fichiers

Pour copier des données vers le répertoire racine de votre connexion, utilisez la commande suivante :

rclone copy /home/utilisateur/chemin/vers/le/dossier/local nameofconnection:dossierdistant

Synchronisation de fichiers

Pour synchroniser des données entre votre stockage distant et votre système local, utilisez la commande suivante :

rclone sync nameofconnection:dossierdistant /home/utilisateur/chemin/vers/le/dossier/local/
Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.