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/