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).
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
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-**
Si on couple la commande à un service et timer systemd (ou une crontab), on a l'automatisation désirée.