This is an old revision of the document!
Table of Contents
rclone
https://rclone.org/ est une application écrite en Go (et compatible avec tous les systèmes d'exploitation). Ce qui est sensé faciliter l'ensemble des opérations de transferts (SSH inclus), sans autre dépendance qu'un binaire à placer au bon endroit.
Configuration
La configuration peut être auto-générée grâce à la commande rclone config. Après avoir répondu aux quelques questions, un fichier sera généré et placé dans le répertoire ~/.config/rclone/rclone.conf.
Ma configuration est la suivante :
[patapouf] type = sftp host = <host> key_file = ~/.ssh/id_ed25519 known_hosts_file = ~/.ssh/known_hosts skip_links = true idle_timeout = 30s shell_type = unix
sync
Make source and dest identical, modifying destination only.
Attention que la toute première synchronisation peut potentiellement SUPPRIMER des données. Faites bien attention à utiliser les modes interactive et dry-run lors du premier démarrage. Faites également attention à ce que la SOURCE soit spécifiée AVANT la DESTINATION.
rclone sync /Users/fred patapouf:/mnt/users/boo --exclude ".DS_Store" --exclude "Library**" --exclude ".Trash**" --progress
Notes
- Sur macOS, le Terminal a besoin d'un accès complet au disque. Ceci peut être configuré dans l'écran "Sécurité et Confidentialité" des réglages système.