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