
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 -