2009-10-10 6 views
0

J'essaie de transférer un gros fichier (~ 3 Go) entre deux machines Unix.Commande Unix unique pour transférer correctement un fichier volumineux?

Je peux utiliser scp ou rsync, mais parfois le transfert est corrompu. (Je dois vérifier manuellement.) Je peux diviser le fichier en morceaux et les transférer, puis somme de contrôle, puis recombiner, mais c'est fastidieux.

Y a-t-il une seule commande à correctement transférer un fichier volumineux entre deux machines Unix? Je veux qu'il vérifie automatiquement les deux copies, et continue de refaire le transfert (ou des morceaux de celui-ci) jusqu'à ce qu'il obtienne tous les octets sur le fil correctement.

+0

Je n'ai jamais eu de problème avec la corruption «parfois» lors de l'utilisation de scp ou de rsync. Je serais sérieusement inquiet si je le faisais; La corruption aléatoire ne devrait pas se produire comme ça. –

Répondre

0

Désolé, mais scp ne devrait pas corrompre les fichiers. C'est en fonction de tcp/IP qui prend soin du transfert de données correct. Peut-être que vous devriez vérifier la présence d'un mauvais ram ou d'autres problèmes sur vos serveurs/clients.

Questions connexes