Installer Rclone
Guide d'installation de Rclone, une application qui va vous permettre de synchroniser vos données en local et dans le cloud.
Au sommaire aujourd'hui :
- 1-Qu'est-ce que Rclone ?
- 2-Caractéristiques
- 3-Installation
- 4-Ajouter un espace de stockage
- 5-Copier des données
- 6-Synchroniser des données
- 7-Monter un espace de stockage
- 8-Bonus
1-Qu'est-ce que Rclone ?
Rclone est une application open-source en ligne de commande pour Linux, BSD, Windows et Mac qui va vous permettre de synchroniser vos données en local et dans le cloud.
Inspiré de Rsync, il prend en charge plus de 40 fournisseurs cloud ainsi que les protocoles de transfert standard (SFTP, HTTP, WebDAV, FTP et DLNA).
2-Caractéristiques
Voici les caractéristiques de Rclone (traduction à partir des informations du site) :
- Sauvegarder (et crypter) des fichiers sur un stockage en nuage.
- Restaurer (et décrypter) des fichiers depuis un stockage en nuage
- Mettre en miroir les données du cloud vers d'autres services de cloud ou en local
- Migrer des données vers le cloud, ou entre les fournisseurs de stockage en cloud.
- Monter un stockage en nuage multiple, crypté, en cache ou diversifié comme un disque
- Analyser et comptabiliser les données détenues sur un stockage en nuage à l'aide de lsf, ljson, size et ncdu.
- Union de systèmes de fichiers pour présenter plusieurs systèmes de fichiers locaux et/ou en nuage comme un seul système.
En ce qui concerne les transferts :
- Les hachages MD5 et SHA1 sont vérifiés à tout moment pour assurer l'intégrité des fichiers.
- Les horodatages sont préservés sur les fichiers
- Les opérations peuvent être redémarrées à tout moment
- Peut être vers et depuis un réseau, par exemple deux fournisseurs de clouds différents.
- Peut utiliser des téléchargements multithread sur le disque local.
- Copie des fichiers nouveaux ou modifiés vers le stockage en nuage
- Synchronisation (dans un sens) pour rendre un répertoire identique.
- Déplacement des fichiers vers le stockage en nuage en supprimant les fichiers locaux après vérification.
- Vérification des hachages et des fichiers manquants/supplémentaires.
- Monter votre stockage en nuage comme un disque réseau
- Servez des fichiers locaux ou distants via HTTP/WebDav/FTP/SFTP/DLNA.
- Interface graphique expérimentale basée sur le Web
3-Installation
Pour installer Rclone, rien de plus simple. Exécutez le script ci-dessous qui détectera votre système d'exploitation (Linux, macOS, BSD) et installera la dernière version en date.
sudo -v ; curl https://rclone.org/install.sh | sudo bash
Pour ceux qui ont WIndows, vous pouvez télécharger l’exécutable dans la section "Downloads" : https://rclone.org/downloads/
4-Ajouter un espace de stockage
Nous allons voir maintenant comment ajouter un espace de stockage.
Je prend OneDrive comme exemple car c'est celui que j'utilise au quotidien (j'ai un compte étudiant encore actif de 1 To).
Tapez la commande suivante pour configurer Rclone.
rclone config
Ensuite, tapez "n" pour ajouter un nouveau stockage (new remote).
- name : donnez un nom à votre stockage (onedrive),
- storage : indiquez le numéro de votre stockage (31 pour OneDrive),
- option client_id/option client_secret : passez ces étapes en appuyant sur la touche "Entrée",
- option region : indiquez 1 pour la région (Microsoft Cloud Global),
- edit advanced config? : appuyez sur "Entrée" pour valider la configuration,
- use web browser to automatically authenticate rclone with remote? : tapez "y" pour permettre à Rclone de s'authentifier avec votre stockage OneDrive. Cela ouvrira une page web avec le message suivant si tout se passe bien.
- config_type : tapez "1" (OneDrive Personal or Business),
- config_driveid : tapez "1" (OneDrive Business),
- Found drive "root" of type "business" : appuyez sur la touche "Entrée" pour valider,
- Keep this "onedrive" remote? : appuyez sur la touche "Entrée" pour finaliser la configuration,
Félicitation!!!! L'espace de stockage est bien ajouté.
5-Copier des données
Prenons l'exemple d'un dossier "music" qui se trouve dans votre dossier utilisateur :
- /home/user_name/music (Linux),
- c:/user/user_name/music (Windows),
Pour copier le dossier "music" dans votre espace OneDrive, tapez la commande suivante.
rclone copy "/home/jean/music" onedrive:music -v
La commande "rclone copy" copie uniquement les données et rien d'autre.
Si votre objectif est de synchroniser deux dossiers (un en local et l'autre dans le cloud), passez à l'étape suivante.
6-Synchroniser des données
La commande "rsync sync" ne copie pas simplement les données mais synchronise le tout.
Si vous ajouter ou supprimer des données dans le dossier local, cela se répercutera sur le dossier de votre espace OneDrive (c'est une copie miroir).
Pour synchroniser vos données, tapez la commande suivante.
rclone sync "/home/user_name/music" onedrive:music -v
Pour un maximum de sécurité et avoir une issue de secours en cas de fausse manipulation, je vous conseille d'ajouter l'option "--backup-dir" qui vous permettra de stocker dans un dossier à part les fichiers supprimés.
Avec cette commande, toute les musiques supprimés se trouveront dans "tmp/music_old".
rclone sync "/home/jean/music" onedrive:music -v --backup-dir onedrive:tmp/music_old
7-Monter un espace de stockage
Fonctionnalité très intéressante proposé par Rclone, celle d'accéder à votre espace cloud à travers l'explorateur de fichiers.
Dans le cas de OneDrive, c'est une excellente alternative car il n'y a pas de client OneDrive natif pour Linux.
Tout cela se fait en deux étapes :
Créez un dossier "OneDrive" au seins de votre dossier utilisateur.
mkdir ~/OneDrive
Puis, montez l'espace cloud avec la commande suivante.
rclone --vfs-cache-mode writes mount onedrive: ~/OneDrive
Pour démonter le partage, allez sur votre terminal et faites Ctrl + C.
8-Bonus
Je vous conseille également de visionner cette excellente vidéo de Paf LeGeek qui m'a fais découvrir cet outil génial.
Sources :