Copiar datos con scp tomándolos desde stdin

Por UnixLibre / UnixLibre

Hermosillo Sonora.- (11 de enero del 2012) Lamentablemente scp no puede leer datos directamente desde stdin (al menos no de manera documentada), pero se puede conseguir el mismo resultado directamente con ssh. Esto es especialmente útil cuando se combina con el comando tar. Por ejemplo:

$ tar -czf - datos/ | ssh usuario1@host1.com "cat > /home/usuario1/datos.tar.gz"

Espero que a alguien le sirva.