Rclone

Mis à jour le lundi 7 juin 2021 par johackim

Rclone est un outil de backups open-source disponible sur Linux, macOS et Windows.

Installation

wget https://downloads.rclone.org/rclone-current-linux-amd64.zip
unzip rclone-current-linux-amd64.zip
sudo mv rclone-*-linux-amd64/rclone /usr/local/bin
sudo chmod +x /usr/local/bin/rclone

Configuration

rclone config

Configurer un stockage chiffré

rclone config # Choisir "crypt" (11) comme type de stockage

Voir la liste les dossiers/buckets

rclone lsd <remote>:

Voir la liste des fichiers

rclone ls <remote>:

Monter un répertoire

rclone mount <remote>:/ <folder>

Monter un répertoire en tâche de fond

rclone mount --detach <remote>:/ <folder>

Démonter un répertoire

fusermount -u <path>

Pour monter un répertoire avec un meilleur accès en lecture

rclone mount --vfs-cache-mode full <remote>:/ <folder>

Copier des données d'un dossier à une source

rclone copy --progress <folder> <remote>:/

Copier des données d'une source à une autre

rclone copy --progress <source>:/ <dest>:/

Synchroniser deux sources avec les mêmes fichiers

rclone sync --progress <source>:/ <remote>:/

Chiffrer la configuration rclone

rclone config # Set configuration password

Vérifie les fichiers dans la correspondance source et destination

rclone check <source>:/ <dest>:/
rclone check --size-only --one-way <source>:/ <dest>:/ # Check rapide

Récupérer un fichier anciennement versionné dans un bucket B2 chez backblaze

rclone ls --b2-versions <remote>:
rclone copy --progress --b2-versions <remote>:<file> .

Supprimer les anciennes versions d'un fichier versionné dans un bucket B2 chez backblaze

rclone cleanup --b2-versions backblaze-crypt:/file.txt

Déplacer un dossier

rclone move --progress --create-empty-src-dirs --delete-empty-src-dirs <source>:/path <dest>:/path

Autoriser d'autres applications à utiliser rclone

rclone mount --allow-other <remote>:/ <folder>

Tester la connexion d'un remote

Exemple avec Mega.nz :

rclone -vv --dump-headers
rclone -vv about --mega-debug --dump=bodies --retries=1 --low-level-retries=1 mega:/