Я всегда использую либо 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для сравнения пропускной способности.