La définition rsync par wikipédia est la suivante:
rsync (remote synchronization, en français : « synchronisation distante ») est un logiciel libre de synchronisation de fichiers, distribué sous GNU GPL.
Pratique pour utiliser en local lors d'une sauvegarde d'un dossier home lors d'une mise à jour de notre système.
Dans un premier temps se placer (avec un teminal en mode user) dans le dossier où je veux envoyer ma sauvegarde.
Par exemple:
seb@slackware:~$ cd /media/disk
rsync -av --progress sebastien@127.0.0.1:/home/seb .
(notez que le point à la fin de la commande est important)
S'assurer que le serviceSSHD soit activé.
Éditer si besoin le fichier:
etc/hosts.allow
et y ajouter la ligne suivante:
sshd : 127.0.0.1, LOCAL
Dans le cas de figure d'une sauvegarde du répertoire /home/seb pour l'envoyer dans une nouvelle installation ou mise à jour de son système d'exploitation (par exemple passer de slackware 13 à slackware 13.1).
Dans ma nouvelle slackware 13.1 je me fait un compte seb: adduser
Ensuite, aller dans l'ancienne slackware 13, se connecter administrateur.
Monter le dossier home de la nouvelle slackware 13.1 de la façon
suivante: mount /dev/sdxx /media/destination (le xx est le lecteur de
la nouvelle slackware par exemple sda3)
Toujours avec ce compte root, supprimer le répertoire
/media/destination/home/seb (rm -r seb) pour tout effacer avant
d'envoyer notre sauvegarde. Ensuite recréer un répertoire seb (mkdir
seb). Ensuite attribuer les droit d'écriture de ce répertoire au user
de l'ancien slackware 13 (chown -R seb seb) ce qui va lui permettre
d'envoyer la sauvegarde.
Se connecter en user (l'utilisateur seb de l'ancienne slackware 13) et faire le rsync. Dans un premier temps on est supposé être situé au bon endroit c'est à dire: /media/destination/home/
S'assurer qu'on est en «init 3» et ensuite taper la commande: rsync -av --progress sebastien@127.0.0.1:/home/seb .
Cela peut prendre beaucoup de temps si on a un gros répertoire home...
Enfin se connecter sur sa nouvelle slackware 13.1 en administrateur et attribuer à notre utilisateur seb le droit d'aller dans son dossier home: chown -R seb seb