Siempre uso cualquiera rsync
o scp
para 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 zip
antes y después scp
.
¿Es tan eficiente usar solo la -C
compresión y descompresión? ¿Cuándo está utilizando uno u otro proceso hacer que la transferencia sea más rápida?
zip
es un formato de archivo muy "windows". Casi nunca lo verá ni lo necesitará cuando opere una máquina Linux con software nativo de Linux. tar
se 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. tar
s se comprimen, lo que hace tar.gz
y tar.xz
formatos comunes de archivos en Linux. He visto a personas rodar su propio scp
trabajo con comandos como tar cvz directory | ssh machine 'cd somewhere; tar xz'
.
Compression yes
su .ssh/config
archivo.
scp -rv
yscp -Crv
para comparar el rendimiento.