Téléverser des sauvegardes vers un autre serveur

Avec SCP

Il est possible d'utiliser scp (un programme basé sur ssh) pour copier des fichiers entre deux machines grâce à la ligne de commande. Ainsi, depuis une machine sous Linux, vous pouvez utiliser la commande suivante pour télécharger une archive :

scp -r -p -P 66006 /home/yunohost.backup/archives/mon.tar.gz user@domaine.fr:/home/user/save

Avec RSYNC

Avec port différent de 22

rsync -avz –-progress -e "ssh -p 12345" /Directory1/ geek@192.168.235.137:/Directory2/

ou

rsync -avz --progress /home/user/backup user@siick.fr:/home/user/save

ou

rsync -avz –-delete -e "ssh -p 12345" /Directory1/ geek@192.168.235.137:/Directory2/

Découpage des options :

  • -a (archive)Mode archive. Cela inclut la copie des fichiers et répertoires récursivement et la préservation des métadonnées : permissions, propriétaires, liens symboliques, etc. En gros, cela garantit que la structure source est fidèlement reproduite à la destination.
  • -v (verbose) :Mode verbeux. Affiche des détails sur ce que rsync fait pendant l'exécution (comme les fichiers en cours de transfert).
  • -z (compression) :Active la compression pendant le transfert des fichiers. Cela peut réduire la quantité de données transférées, ce qui est utile pour les connexions réseau lentes.
  • –progress :Affiche une barre de progression pour chaque fichier en cours de transfert. Utile pour suivre en temps réel l'état du transfert.
  • -e “ssh -p 12345” :Spécifie l'outil et les paramètres utilisés pour établir la connexion distante. Ici, ssh est utilisé avec le port personnalisé 12345.
  • –delete efface les fichiers dans la destination qui ne sont pas présents dans la source. Cela garantit que la destination est une copie exacte de la source, y compris les suppressions de fichiers.
sauvegarde_sur_un_autre_serveur.txt · Dernière modification : de siick