OVH Cloud OVH Cloud

Petites precisions sur rsync

1 réponse
Avatar
Hugolino
Hello

Je vous rassure, j'ai lu la page man de rsync...

J'ai un portable et un desktop tous les deux en Sarge et je voudrais
synchroniser mes deux "/home/hugo" (hugo est UID=1000 sur les deux
machines, je dis ça car je vois:

--numeric-ids
By default rsync will use the username and groupname to
determine what ownership to give files

[...]

BUGS
file permissions, devices, etc. are transferred as native
numerical values

Puisque je vous dis que j'ai lu la page de manuel :-)


Les deux machines sont en réseau, reliées par un switch.

IP du desktop: 192.168.0.42 et du portable: 192.168.0.43


Est-ce que les deux commandes suivantes suffiraient pour m'assurer
d'avoir exactement les mêmes fichiers (et les plus à jour bien sûr) sur
les deux machines.

1) Sur le portable: rsync /home/hugo 192.168.0.42:/home/hugo

puis:

2) Sur le desktop: rsync /home/hugo 192.168.0.43:/home/hugo

(En effet, il est certain que des fichiers sont plus récents sur le
portable que sur le desktop et que d'autres sont plus récent sur le
desktop que sur le portable)

Ça m'a l'air un peu /trop simple/ comme manoeuvre et je n'ai pas envie
de tester la manip sans votre avis (pas envie de cramer mon home)


Dans la rubrique SETUP, je vois:
For remote transfers, a modern rsync uses ssh for its
communications, but it may have been configured to use a
different remote shell by default, such as rsh or remsh.

Mais je n'ai rien configuré entre les deux machines, pas de ssh ou
autres à part que NFS exporte le /home/hugo du desktop vers le portable.

Certains des fichiers de mon home apartiennent à root, dois-je lancer
ces deux commandes en root ?


Merci de vos avis.


--
> En tous etat de cause la mauvaise fois n'est pas en voie extinction
> ... de pars ta prose ... Ou peut-etre me suis je trompe , et
> l'expression francaise, tu ne metrise point ...
-+- cauchemar: Quand la forme touche le fond -+-

1 réponse

Avatar
GERBIER Eric
Hugolino wrote:
Hello


Est-ce que les deux commandes suivantes suffiraient pour m'assurer
d'avoir exactement les mêmes fichiers (et les plus à jour bien sûr) sur
les deux machines.


rsync est un bon outil pour les transferts dans un seul sens

pour une synchronisation dans les deux sens, je te conseille d'utiliser
unison (http://www.cis.upenn.edu/~bcpierce/unison/)