Uso sempre rsync
o scp
per copiare il file da / su una macchina remota. Di recente, ho scoperto nel manuale di scp
( man scp
) la bandiera-C
-C Compression enable. Passes the -C flag to
ssh(1) to enable compression.
Prima di scoprire questa bandiera, zip
prima e poi scp
.
È altrettanto efficace utilizzare semplicemente -C
zippare e decomprimere? Quando si utilizza l'uno o l'altro processo per velocizzare il trasferimento?
zip
è un formato di file molto "windows". Non lo vedrai quasi mai o ne avrai bisogno quando utilizzi una macchina Linux con software Linux nativo. tar
è utilizzato per arrotolare le directory in un unico file, preservando i permessi e nomi e simili, mentre gzip
, bzip2
, xz
, ecc sono utilizzati per comprimere i file. tar
spesso sono formati compressi, di creazione tar.gz
e tar.xz
comuni per archivi su Linux. Ho visto gente rotolare la propria scp
workalike con comandi simili tar cvz directory | ssh machine 'cd somewhere; tar xz'
.
Compression yes
tuo .ssh/config
file.
scp -rv
escp -Crv
confronto della velocità effettiva.