[gull] rsync, attention a l'option -t

felix felix at f-hauri.ch
Mon Jan 31 16:49:21 CET 2022


Bonjour Frédéric,

oui, cependant, afin d'éviter que des fichier modifié, ayant conservé
la même taille ne sombrent dans l'oubli,  perso j'aurrais fait, ( depuis
 le serveur source):

   ssh target /bin/sh <<<'cd path/to/target &&
                find . -type f -exec sha1sum {} +' >/tmp/sha1sum.txt

   cd path/to/source
   LANG=C sha1sum -c </tmp/sha1sum.txt |
       sed -ne ' s/"/\\"/g;
                 s/^\(.*\): OK$/touch -r "\1" "\/mnt\/target\/\1"/p
               ' # | sh

Assurer que la sortie est correcte (présence que guillemets dans des noms
de fichier peut occasionner des soucis) et ajouter `` | sh'' pour effectuer
le job ( ou enlever le ``#'' ;-).

Le Sun, Jan 30, 2022 at 06:03:13PM +0200, Frédéric Dumas via gull a écrit :
> 
> 
> Un ami m’a donné le conseil suivant, que je n’ai pas suivi mais que je 
> partage avec vous: avant d’ordonner la sauvegarde incrémentale avec 
> rsync -rv --del, il m’aurait été possible de rectifier d'abord les 
> dates sur le volume cible, grâce à find associé à touch:
> 
> 
> find . -type f -exec touch -m -r {} ../cible/{} \;
> 

-- 
 Félix Hauri  -  <felix at f-hauri.ch>  -  http://www.f-hauri.ch


More information about the gull mailing list