Je voulais pouvoir envoyer quelques backups sur le disque externe branché sur mon media center.
J'ai tout d'abord installé l'extension “network-tools” qui contient rsync. Mais malgré ça, j'avais un soucis :
$ rsync -av --delete -e ssh /dossier/a/sauvegarder root@IP.DE.KODI.XX:/emplacement/sur/kodi/ root@IP.DE.KODI.XX's password: sh: rsync: not found rsync: connection unexpectedly closed (0 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at io.c(235) [sender=3.1.3]
La raison, c'est que rsync n'est pas installé à un emplacement habituel.
# which rsync /storage/.kodi/addons/virtual.network-tools/bin/rsync
Il faut donc préciser l'emplacement dans la commande.
$ rsync -av --delete --rsync-path=/storage/.kodi/addons/virtual.network-tools/bin/rsync -e ssh /dossier/a/sauvegarder root@IP.DE.KODI.XX:/emplacement/sur/kodi/ root@IP.DE.KODI.XX's password: sending incremental file list deleting fichier.txt ./ sent 150 bytes received 36 bytes 41.33 bytes/sec total size is 3,159,378 speedup is 16,985.90
Pour choisir la clé à utiliser :
$ rsync -av --delete --rsync-path=/storage/.kodi/addons/virtual.network-tools/bin/rsync -e 'ssh -i /home/user/.ssh/id_cle_specifique' /dossier/a/sauvegarder root@IP.DE.KODI.XX:/emplacement/sur/kodi/