Siempre uso cualquiera rsynco scppara copiar archivos desde / a una máquina remota. Recientemente, descubrí en el manual de scp( man scp) la bandera-C
-C Compression enable. Passes the -C flag to
ssh(1) to enable compression.
Antes de descubrir esta bandera, solía hacerlo zipantes y después scp.
¿Es tan eficiente usar solo la -Ccompresión y descompresión? ¿Cuándo está utilizando uno u otro proceso hacer que la transferencia sea más rápida?
zipes un formato de archivo muy "windows". Casi nunca lo verá ni lo necesitará cuando opere una máquina Linux con software nativo de Linux. tarse utiliza para enrollar directorios en un solo archivo, preservando permisos y nombres y tal, mientras que gzip, bzip2, xz, etc se utilizan para comprimir archivos. tars se comprimen, lo que hace tar.gzy tar.xzformatos comunes de archivos en Linux. He visto a personas rodar su propio scptrabajo con comandos como tar cvz directory | ssh machine 'cd somewhere; tar xz'.
Compression yessu .ssh/configarchivo.
scp -rvyscp -Crvpara comparar el rendimiento.