Я всегда использую либо rsync
или scp
для того, чтобы скопировать файл с / на удаленную машину. Недавно я обнаружил в руководстве scp
( man scp
) флаг-C
-C Compression enable. Passes the -C flag to
ssh(1) to enable compression.
До того, как я обнаружил этот флаг, zip
раньше и потом scp
.
Это так же эффективно, как просто использовать -C
чем застегивать и расстегивать молнию? Когда используется тот или иной процесс, сделать перевод быстрее?
zip
это очень "оконный" формат файла. Вы почти никогда не увидите или не нуждаетесь в этом при работе на машине Linux с собственным программным обеспечением Linux. tar
используется для сворачивания каталогов в один файл, сохраняя при этом права доступа и имена и такие, в то время как gzip
, bzip2
, xz
и т.д. используются для сжатия файлов. tar
Они часто сжимаются, создавая tar.gz
и tar.xz
распространенные форматы для архивов в Linux. Я видел, как люди scp
катались по своему усмотрению с такими командами, как tar cvz directory | ssh machine 'cd somewhere; tar xz'
.
Compression yes
в свой .ssh/config
файл.
scp -rv
иscp -Crv
для сравнения пропускной способности.