User Tools

Site Tools


infra:apps:rclone

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
infra:apps:rclone [2023/11/07 20:09] fredinfra:apps:rclone [2025/01/15 20:21] (current) – removed fred
Line 1: Line 1:
-====== 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.  
-L'avantage de passer par celle-ci plutôt que par [[https://doc.ubuntu-fr.org/rsync|rsync]] ou [[https://fr.wikipedia.org/wiki/Secure_copy|scp]] est simplement de pouvoir le déployer facilement sur n'importe quel système, mais également de n'avoir qu'une seule syntaxe à appréhender.  
- 
-===== 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 pour contacter l'hôte [[infra:patapouf|patapouf]] (que l'on pourra appeler tel quel dans les appels, au moment de la synchronisation effective) : 
- 
-<code> 
-[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 
-</code> 
- 
- 
-===== sync ===== 
- 
-<note> 
-La commande `sync` fait en sorte que la source et la destination soient identiques, en ne modifiant que la destination.  
-</note> 
- 
-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.__ 
- 
-<code> 
-rclone sync /Users/fred patapouf:/mnt/users/boo --exclude ".DS_Store" --exclude "Library**" --exclude ".Trash**" --progress 
-</code> 
- 
-Pour information, la même commande avec [[https://doc.ubuntu-fr.org/rsync|rsync]] sera similaire à ceci :  
- 
-<code> 
-rsync -e ssh -avz --delete-after "/home/source avec espace/" user@ip_du_serveur:"/dossier/destination avec espace/" 
-</code> 
- 
-===== Notes ===== 
- 
-  * Sur macOS, le Terminal a besoin d'un accès complet au disque. Ceci peut être configuré dans l'écran [[https://support.apple.com/en-us/HT210595|"Sécurité et Confidentialité" des réglages système]].  
- 
- 
-===== Centralisation des utilisateurs ===== 
- 
- 
  
infra/apps/rclone.1699387784.txt.gz · Last modified: 2023/11/07 20:09 by fred