Rsync ne conserve pas l'heure de modification
zatox19 Messages postés 31 Statut Membre -
Bonjour,
J'utilise rsync pour faire mes sauvegardes.
1) Pour des sauvegardes sur un disque dur local :
rsync -az --progress --delete $dossier1 $dossier2
2) Pour des sauvegardes sur un serveur distant :
rsync -e "ssh -i /root/.ssh/id_rsa" -avz --progress --delete $dossier1 $IP:$dossier2
Dans le cas 1 : la date et l'heure de modification sont maintenues.
Dans le cas 2 : la date de modification est maintenue, mais l'heure sur le serveur est: 00:00, et ceci malgré l'option -a.
Quelqu'un aurait-il une idée pour que l'heure de modification soit reportée sur le serveur ?
Merci pour vos réponses.
4 réponses
-
Bonjour,
la date de modification est maintenue, mais l'heure sur le serveur est: 00:00, et ceci malgré l'option -a.
Si je m'en tiens à man rsync, le comportement que tu décris semble logique :
-a, --archive This is equivalent to -rlptgoD [...] -t, --times This tells rsync to transfer modification times along with the files and update them on the remote system [...]Dit autrement, rsync est prévu pour transférer (uniquement) les dates de modifications. Je n'ai pas compris à quelle date fait référence ton message (l'heure sur le serveur est: 00:00).
-
Bonsoir, merci pour ta réponse, les dates reportées sur les fichiers sauvegardés par rsync sont bien les dates de modification (les mêmes que sur les fichiers source) mais l'heure est effectivement à 00:00. C'est en effet ce que dit man rsync mais j'espérais qu'il y aurait une option particulière pour répercuter l'heure. Bon tan pis ce n'est pas très grave. Encore merci pour ta réponse.
-
Bonsoir,
Bizarre, j'utilise rsync pour sauver mes fichiers sur un serveur, et les heures de modification des fichiers sont bien transférées (cf "st_mtime"). Il me semble que le manuel cité indique "transfer modification times" (et non dates), et mon exemplaire indique de même "preserve modification times".
J'utilise l'option -u pour ne copier que des fichiers plus récents que l'exemplaire sur le serveur. Si l'heure était ramenée à 00:00, les fichiers seraient copiés à chaque fois.
De quelle nature est le serveur distant (cloud ?), et son système de fichiers ?
-
Bonsoir, merci pour ta réponse.
Concernant les serveurs:1) Disque dur branché en USB, là les heures sont reportées.
2) Serveur local sur adresse 192.168.1.xx, là les heures sont à 00:00
3) Serveur distant sur adresse xxx.yyy.zzz.ttt, là les heures sont à 00:00Voilà, je vais essayer l'option -u juste pour voir.
Encore merci et bonne soirée.