Actuellement j'ai deux répertoires A/ et B/ qui sont identiques en tous points, à l'exception des horodatages. Par conséquent, si j'exécute la commande :
rsync --dry-run -crvv A/ B/
alors tous les fichiers sont marqués comme "à jour", tandis que la commande :
rsync --dry-run -rvv A/ B/
montre que tous les fichiers doivent être copiés de A/ à B/.
Ma question est la suivante : sachant que je sais que les fichiers sont identiques (en termes de contenu), y a-t-il un moyen (via rsync ou autrement) de définir les horodatages des fichiers dans B/ pour qu'ils soient identiques aux horodatages des fichiers dans A/, sans copier tous les fichiers de A/ à B/ ?
Merci
0 votes
Si vous savez que les fichiers sont identiques, alors pourquoi devez-vous vous donner du mal à ne pas les copier pour obtenir le horodatage dont vous avez besoin?
5 votes
@Tim : peut-être qu'il y a beaucoup de données.
0 votes
@Tim Aujourd'hui, j'ai passé toute la journée à migrer plus de 300 Go de données sur un réseau lent. Lorsque sftp a terminé, il était déjà minuit. Ce n'est qu'au cours de ma vérification finale en utilisant
ls
etstat
que j'ai réalisé que j'avais perdu tous les horodatages (j'ai oublié d'utilisersftp -p
!) Ils sont importants pour moi pour identifier l'historique des fichiers. J'ai été sauvé par la réponse,rsync -vrt --size-only
qui n'a pris que 60 secondes pour s'exécuter !