À la réception :
nc -l 1234 > file.tar.gz
À la fin de l'envoi :
cat file.tar.gz | nc <reciever's ip or hostname> 1234
Cela devrait fonctionner. Selon la vitesse, cela peut prendre un certain temps, mais les deux processus se termineront une fois le transfert terminé.
de l'expéditeur
nc -v -w 30 1337 - l < filename
où "-v" de verbeux, "-w 30" pour une attente avant et après 30 sec pour la connexion, "1337" numéro de port, "-l" indique à nc qu'il s'agit d'un expéditeur
du récepteurnc -v -w 2 ip_add_of_sender 1337 > filename
A partir du nc(1)
page de manuel :
-l
Utilisé pour spécifier que nc doit écouter une connexion entrante plutôt que d'initier une connexion à un hôte distant. C'est une erreur d'utiliser cette option en conjonction avec les options -p, -s ou -z.
Donc, votre utilisation de -p
est faux.
Utiliser sur le serveur2 :
nc -l 1234 > file.tar.gz
Et sur le serveur1 :
nc server2 1234 < file.tar.gz