RClone
RClone est un outil en ligne de commande pour synchroniser, sauvegarder et gérer des fichiers sur plus de 70 services cloud (Google Drive, Dropbox, OneDrive, S3, etc.). Il est souvent surnommé le couteau suisse du stockage cloud.
Vous pouvez le trouver sur nos serveurs d’accueil. Pour l’activer pendant votre session utilisez Modules :
% module load DataManagement/rclone
et ensuite configurez-le comme expliqué dans cette page.
Installation
Veuillez trouver ci-dessous quelques conseils pour installer RClone sur votre poste de travail selon votre système d’exploitation :
Téléchargez et extrayez RClone (exemple sous Linux) :
% curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip % unzip rclone-current-linux-amd64.zip % cd rclone-*-linux-amd64 % cp rclone ~/bin/ % chmod +x ~/bin/rclone
Ajoutez le dossier
~/binà votrePATHdans~/.bashrc,~/.zshrc, etc. :% export PATH="$HOME/bin:$PATH" % source ~/.bashrc
Vérifiez l’installation :
% rclone version
Téléchargez l’archive ZIP pertinente et extrayez-la (dans
C:\Users\<votre_nom>\rclone\par exemple) ;Ouvrez un terminal (CMD ou PowerShell), puis :
% cd C:\Users\<votre_nom>\rclone\ % .\rclone.exe version
(Optionnel) : ajoutez le dossier au
PATHde l’utilisateur pour pouvoir utiliser RClone depuis n’importe où.
Pour plus d’informations, consultez la page de téléchargement officielle.
Configuration et chiffrement
Pour commencer la configuration :
% rclone config
No remotes found, make a new one?
n) New remote
s) Set configuration password
q) Quit config
n/s/q>
RClone vous guidera pour ajouter un remote (connexion cloud). Commandes utiles :
rclone listremotesListe les remotes enregistrés.
rclone config showAffiche la configuration active (sans les mots de passe).
rclone config fileAffiche le chemin du fichier
rclone.conf.
Exemple de fichier rclone.conf :
[<nom du remote>]
type = sftp
host = <nom du host>
user = <username>
key_file = /home/user/.ssh/id_rsa
path = <chemin du backup>
port = 22
Attention
Le fichier rclone.conf contient vos identifiants. Ne le partagez jamais. Sauvegardez-le de manière sécurisée. Vous pouvez le chiffrer si nécessaire.
Ajouter un chiffrement
Lancez la commande
rclone configAjoutez un nouveau remote de type
cryptSélectionnez un remote existant à chiffrer
Important
Vous êtes seul responsable de la gestion de votre mot de passe ou de votre clé. En cas de perte, vos données seront définitivement inaccessibles.
Utilisation par GUI ou command line
Si vous voulez intégrer l’installation de RClone sur votre poste de travail avec une interface graphique, veillez vous référer à la page ci-dessous :
Commandes fréquentes
rclone helpAffiche toutes les commandes disponibles
rclone mount <remote>:<chemin> /mnt/<point>Monte un cloud en local (Linux/macOS uniquement)
rclone ls|lsd <remote>:<chemin>Liste les fichiers / dossiers
rclone lsl <remote>:<chemin>Liste détaillée
rclone tree <remote>:<chemin>Affiche l’arborescence du dossier
rclone delete <remote>:<chemin>Supprime les fichiers
rclone mkdir <remote>:<chemin>Crée un dossier
rclone rmdir <remote>:<chemin>Supprime un dossier vide
rclone purge <remote>:<chemin>Supprime tout un dossier
rclone size <remote>:<chemin>Affiche la taille totale
rclone about <remote>:Donne des informations sur l’espace disponible
rclone check <src> <dst>Compare les fichiers entre deux emplacements
rclone copy|move <src> <dst>Copie / Déplace les fichiers de
<src>vers<dst>rclone sync <src> <dst>Synchronise les fichiers. Supprime les fichiers absents de
<src>.
Dépannage
- rclone: command not found
Le binaire n’est pas dans le PATH. Reprenez l’étape d’installation et ajoutez
~/bin(ou le dossier Windows) à votre PATH.- rclone ne se connecte pas au serveur
Vérifiez que vos identifiants sont corrects et que le remote a bien été configuré avec
rclone config.- Je veux sauvegarder ma configuration
Faites une copie du fichier
rclone.conf(chemin affiché viarclone config file).- J’ai oublié mon mot de passe de chiffrement
Malheureusement il est impossible de récupérer les données. Vous devrez créer un nouveau remote crypté.