Básicamente, me gustaría tar / gz un directorio en una máquina remota y guardar el archivo en mi computadora local sin tener que volver a conectarme a mi máquina local desde la remota. ¿Hay alguna manera de hacer esto a través de SSH? El archivo tar no necesita almacenarse en la máquina remota, solo en la máquina local. es posible?
15
tar -cf - foo | gzip -9
lugar detar -czf - foo
otar -cz foo
?tar -cf - foo
crea (-c
) archivo en la salida estándar (-f -
) del archivofoo
.gzip -9
utiliza el mejor método (más lento) de compresión. Si no te importa, puedes usarlossh remote.example.com tar cz /path/to/directory/foo > foo.tar.gz
.Para una forma simple de copiar un directorio o archivo comprimiéndolo solo para el transporte:
fuente
tar
archivo en la máquina local, que era lo que se pretendía.tar xz
fuera de la tubería con un ejemplo más simple y más legible.