¿Existe alguna forma de utilizar netcat para transferir un archivo comprimido con gzip a un destino remoto?

¿Existe alguna forma de utilizar netcat para transferir un archivo comprimido con gzip a un destino remoto?

Tengo un archivo que necesito transferir a un destino remoto, pero la unidad de destino no es lo suficientemente grande para contener tanto el archivo comprimido como los archivos sin comprimir.

Me pregunto si existen algunas utilidades que puedan descomprimir el archivo a medida que llegan los datos, en lugar de tener que recibirlo todo y luego descomprimirlo.

netcat es lo que parece aparecer en mis búsquedas, pero estoy abierto a cualquier alternativa.

Respuesta1

Del lado emisor:

dd if=somefile.gz bs=32M |nc server 7000

Del lado receptor:

nc -l -p 7000 | gzip -dfc|dd bs=32M of=somefile

o si es un tar.gz

nc -l -p 7000 | gzip -dfc|tar -xvf -

información relacionada