mirroir readonly du Gitit wiki.evolix.org (attention, ne rien commiter/merger sur ce dépôt) https://wiki.evolix.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.9 KiB

categories title
tools Howto Rclone

Rclone est un outil en ligne de commande de synchronisation de fichiers et dossiers compatible avec de nombreuses plateformes cloud (Amazon S3, Ceph, Ownloud....)

Installation

# apt install rclone

$ rclone --version
2018/09/21 11:51:37 Config file "/home/foo/.rclone.conf" not found - using defaults
rclone v1.35-DEV

Configuration

La configuration se situe dans ~/.rclone.conf qui est un fichier au format INI. Celui-ci peut être géré via rclone directement avec rclone config qui est totalement interactif.

$ rclone config
2018/09/21 11:53:26 Config file "/home/foo/.rclone.conf" not found - using defaults
No remotes found - make a new one
n) New remote
s) Set configuration password
q) Quit config
n/s/q> 

[....]

Au final, on obtient une config toute belle :

$ cat `~/.rclone.conf`

[S3]
type = s3
provider = AWS
access_key_id = *****************
secret_access_key = **************************
region = eu-central-1
location_constraint = eu-central-1

Tous les détails pour la configuration de :

Synchronisation

Synchronisation à 1 sens (source vers destination)

$ rclone sync

Usage:
  rclone sync source:path dest:path [flags]

Exemple de flags pratiques :

  • -n, --dry-run : Faire une synchronisation d’essai sans modifications de la destionation

  • -v, --verbose : Rendre rclone un peu plus bavard

  • -P, --progress : Affichage de l'état d’avancement de la synchronisation

  • --s3-acl=STRING : (Spécifique S3) L’ACL des éléments à copier (Cf: Les ACL AWS S3

Ainsi, pour synchroniser un dossier vers S3 :

# Synchronisation de /home/foo vers le dossier "/foo/backups" du bucket S3 "mon_bucket"
$ rclone -v --s3-acl=private sync /home/foo/ S3:mon_bucket/foo/backups/