====== rclone : l'outil de synchro des fichiers dans le cloud ======
[[https://rclone.org/|Site officiel, avec doc]]
rclone permet la synchro (y compris bidirectionnelle) de 2 chemins, dont l'u.\\
On peut le voir comme une extension de ''rsync'' pour les protocoles cloud (goole drive, dropbox, ... et surtout webdav / nextcloud).
===== config des remote =====
En premier lieu, il faut configurer les comptes cloud (car les mécanismes d'authentification ne sont pas triviaux, et diffèrent pour chaque service) :
rclone config
===== synchro bidirectionnelle : bisync =====
si on fait une synchro bidirectionnelle (''rclone bisync''), il faut commencer par mettre l'option --resync
Ensuite quotidien :
# OPTION 1 : flag --exclude
rclone bisync cloud_luc:/ /mnt/nas/DocsLuc/ -v --track-renames --exclude .sync_* --exclude .Trash-** --resync
# note : ** permet de prendre aussi les / dans le noms, et donc de gérer les dossiers
# OPTION 2 : le fichier
rclone bisync cloud_luc:/ /mnt/nas/DocsLuc/ -v --track-renames --exclude-from /home/luc/.config/rclone/exclude_list --resync
# et le fichier exclude_list contient les patterns à exclure :
# exemple de contenu de fichier exclude_list :
.sync_*
.Trash-**
===== Automatiser la synchro =====
Si on couple la commande à un [[systemd|service et timer systemd]] (ou une crontab), on a l'automatisation désirée.