Rclone est un outil de backups open-source disponible sur Linux, macOS et Windows.
Installation
wget https://downloads.rclone.org/rclone-current-linux-amd64.zipunzip rclone-current-linux-amd64.zipsudo mv rclone-*-linux-amd64/rclone /usr/local/binsudo 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-headersrclone -vv about --mega-debug --dump=bodies --retries=1 --low-level-retries=1 mega:/