GNU/Linux >> Tutoriales Linux >  >> Linux

Usando nc para transferir archivos grandes

En el extremo receptor:

nc -l 1234 > file.tar.gz

Al final del envío:

cat file.tar.gz | nc <reciever's ip or hostname> 1234

Eso debería funcionar. Dependiendo de la velocidad, puede tomar un tiempo, pero ambos procesos finalizarán cuando se complete la transferencia.


del remitente

nc -v -w 30 1337 - l < filename

donde "-v" de detallado, "-w ​​30" para una espera antes y después de 30 segundos para la conexión, "1337" número de puerto, "-l" dígale a nc que este es un remitente

del receptornc -v -w 2 ip_add_of_sender 1337 > filename


Desde el nc(1) página man:

-l Se usa para especificar que nc debe escuchar una conexión entrante en lugar de iniciar una conexión a un host remoto. Es un error utilizar esta opción junto con las opciones -p, -s o -z.

Así que tu uso de -p está mal.

Usar en el servidor2:

nc -l 1234 > file.tar.gz

Y en el servidor1:

nc server2 1234 < file.tar.gz

Linux
  1. Administrar el inicio usando systemd

  2. Cómo conectarse a SFTP usando FileZilla para la transferencia segura de archivos

  3. Protocolos de transferencia de archivos:FTP vs SFTP

  4. ¿Usando Inotify para monitorear el acceso a un archivo?

  5. Cómo encriptar un archivo grande en openssl usando una clave pública

Uso del archivo de configuración SSH

Cómo:una introducción al uso de Git

Cómo transferir archivos de forma segura usando SCP

Transferir archivos usando WinSCP

¿Cómo rellenar un archivo con FF usando dd?

Uso de scp para transferir una lista de archivos de archivos .txt