J'ai une taille de fichier compressée d'environ 9,5 Go et que vous souhaitez transférer d'un serveur à un autre serveur, j'ai essayé d'utiliser comme ci-dessous, P>
Server2: p>
NC -LP 1234> FILE.TAR.GZ P>
Server1: p>
nc -w 1 1234 sa ne fonctionne pas. p>
J'ai essayé tant de façons. p>
Une machine est CENTOS 6.4 et l'autre est Ubuntu 12.04 lts p>
Merci d'avance. p>
3 Réponses :
sur la fin de la réception: sur l'envoi de fin: p> qui devrait fonctionner. En fonction de la vitesse, cela peut prendre un certain temps, mais les deux processus finiront lorsque le transfert est effectué. P> p>
Le transfert est terminé mais la taille du fichier est 0, en fait, comme je vous ai dit que la taille du fichier est de 9,6 Go ...
Postez le résultat pour votre LS -L code> car cela a fonctionné pour moi.
Je pense maintenant sa copie ... laissez-moi vérifier et gardera posté ...
Puis-je voir les progrès de la copie ..?
Vous pouvez ouvrir un autre terminal et faire quelque chose comme regarder ls -l fichier.tar.gz code> pour suivre ses progrès. La valeur de la taille sera mise à jour toutes les deux secondes.
Oui je suis capable de voir les progrès ... J'espère qu'il ne devrait pas y avoir de perturbation de réseau ...
Je pense que NC code> utilise TCP au lieu de quelque chose d'autre (UDP) si une livraison précise est priorisée sur une livraison en temps opportun. Laissez-le juste faire sa chose. ;)
Ok ... maintenant soudainement quelque chose de mal passé et arrêté dans 1 Go lui-même, recommencez ...
J'ai pu copier un fichier de disque dur de 19 Go à travers des serveurs (/ dev / sda1 sur un IMG), donc j'imagine que, étant donné qu'Internet n'est pas enrichissant, cela devrait être facile. Est-ce que vous faites cela à l'intérieur de votre propre réseau ou sur Internet? Quelle est la fiabilité de votre connexion? Dans certains cas, le matériel peut être plus facile (support amovible, disque dur externe?)
J'utilise sur le réseau, site sur site, mais nous sommes connectés via VPN.
J'utilise -d -d dans l'extrémité réceptrice, de sorte que NC fonctionne dans l'arrière-plan .. Permet de voir cette fois-ci ...
Je n'ai pas traversé ... problème suspect dans le réseau ...
Plus les données doivent passer des points, la cagoule accrue probable que le transfert échouera. Si vous n'êtes pas limité à une coquille à la fois, ne le mettez pas en arrière-plan au cas où. Voir si NOHUP code> aidera si une défaillance du VPN est le cas.
-l code> strong> utilisé pour spécifier que NC devrait écouter une connexion entrante plutôt que d'initier une connexion à un hôte distant. C'est une erreur d'utiliser cette option conjointement avec les options -p, -s, ou -z. p> blockquote>Votre utilisation de
-p code> est incorrecte. p>Utilisez sur Server2: p>
nc server2 1234 < file.tar.gz
Le transfert est terminé mais la taille du fichier est 0, en fait, comme je vous ai dit que la taille du fichier est de 9,6 Go ...
de l'expéditeur où "-v" de verbose, "-w 30" pour une attente avant et après 30 secondes pour la connexion, "1337" Numéro de port "- l "Dites à NC qu'il s'agit d'un expéditeur p> du récepteur
nc -v -w 2 ip_add_of_ssender 1337> nom de fichier code> p> p>
Vous n'avez pas besoin d'un nom d'hôte là quelque part?
Y a-t-il une raison pour laquelle vous ne pouvez pas simplement utiliser SCP?
SIMPLE SCP se brise après un certain temps, obtenant une erreur de tuyau cassée ... puisque la taille du fichier est de 9,5 Go.
@tevilotto Netcat est un peu plus rapide que la SCP, en particulier sur des machines plus anciennes. Si le cryptage n'est pas requis, NetCat est une bonne solution avec moins de frais généraux comparés SCP ou RSYNC sur SSH. Sur des connexions flocantes j'utiliserais rsync, cependant.