1 votes

Rsynchronisation - en ignorant les sommes de contrôle

Essayer de copier une grande quantité de données prend du temps, malheureusement, le temps est essentiel. J'aimerais faire un rsync de toutes les données dans une direction, en gros rsync écrase simplement ce qui se trouve sur le serveur de destination. Y a-t-il un moyen de faire un rsync et simplement dire, "écraser tous les fichiers"

Y a-t-il une meilleure façon de faire cela? Nous parlons de 500 Go de données qui doivent seulement aller dans une seule direction.

3voto

Kristian Points 2705

Les sommes de contrôle ne sont pas utilisées par rsync par défaut - elles doivent être activées avec le drapeau -c. Depuis la page de manuel:

-c, --checksum

Ceci modifie la façon dont rsync vérifie si les fichiers ont été modifiés et sont nécessaires pour un transfert. Sans cette option, rsync utilise une "vérification rapide" qui (par défaut) vérifie si la taille de chaque fichier et l'heure de dernière modification correspondent entre l'expéditeur et le destinataire.

Je ne pense pas que le calcul rapide et non fiable de la somme de contrôle sera votre facteur limitant.

1voto

user12786 Points 454

J'utilise l'option -W avec rsync à cette fin. Je ne l'ai pas entièrement testée, donc cela pourrait ne pas faire ce que je pense que cela fait. Vous pouvez également utiliser l'option -I pour forcer l'écrasement. De la page de manuel :

 -W, --whole-file       copier les fichiers entiers (sans algorithme de transfert delta)
 -I, --ignore-times     ne pas ignorer les fichiers qui correspondent en taille et en date

0voto

UltimateBrent Points 470

Première chose qui me vient à l'esprit : utilisez scp. Pour des opérations de copie simples, la syntaxe est la même.

0voto

liori Points 3178

Première chose qui m'est venue à l'esprit : effacez tout ce qui se trouve dans le dossier de destination avant rsync.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X