Eu sempre uso um rsync
ou scp
para copiar arquivos de / para uma máquina remota. Recentemente, descobri no manual da scp
( man scp
) bandeira-C
-C Compression enable. Passes the -C flag to
ssh(1) to enable compression.
Antes de descobrir essa bandeira, eu costumava zip
antes e depois scp
.
É tão eficiente usar apenas o -C
que fechar e descompactar? Quando o uso de um ou outro processo agiliza a transferência?
zip
é um formato de arquivo muito "windows". Você quase nunca verá ou precisará disso ao operar uma máquina linux com software linux nativo. tar
é usado para enrolar diretórios em um arquivo, preservando permissões e nomes e tal, enquanto gzip
, bzip2
, xz
, etc são usados para arquivos compressa. tar
s são freqüentemente compactados, criando tar.gz
e tar.xz
formatos comuns para arquivos no linux. Eu já vi pessoas rolando suas próprias scp
práticas com comandos como tar cvz directory | ssh machine 'cd somewhere; tar xz'
.
Compression yes
no seu .ssh/config
arquivo.
scp -rv
escp -Crv
para comparar a taxa de transferência.