<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p><br>
</p>
<div class="moz-cite-prefix">On 31/01/2022 16:49, felix via gull
wrote:<br>
</div>
<blockquote type="cite" cite="mid:YfgFAVOlEqQPRpNe@medium.hauri">
<pre class="moz-quote-pre" wrap="">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
</pre>
</blockquote>
<p>Perso, je décommande ce genre de manip à la volée. Les chances
que ça marche du premier coup sont... vraiment très faible, et une
erreur (suivant ce que l'on a à faire et l'utilisation de variable
vide suite à un typo) peut avoir des conséquences catastrophiques.</p>
<p>Donc, je recommande de développer le code dans un script
localement, de le tester (en mettant 'echo' devant sed par
exemple), et en copiant le script une fois testé sur le serveur
d’exécution... puis de le lancer avec la commande ssh target
my_script.</p>
<p>Tout ceci ne changeant en rien la séquence décrite par Félix.</p>
<p>Aussi, attention avec LANG... Il est préférable de préciser la
langue utilisée correctement (fr, en, ...), ainsi que
l'encodage... (latin-2, ISO8859-1, UTF-8, ...) sinon gare aux
surprises. Exemple LANG=<span style="font-family:monospace"><span
style="color:#000000;background-color:#ffffff;">en_CH.UTF-8</span><br>
</span></p>
<p>dc<br>
</p>
</body>
</html>