Я завжди використовую 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
і т.д. використовуються для стиснення файлів. tar
s часто стискаються, створюючи tar.gz
і tar.xz
загальні формати для архівів на Linux. Я бачив, як люди scp
котять свої власні роботодавці з такими командами tar cvz directory | ssh machine 'cd somewhere; tar xz'
.
Compression yes
свій .ssh/config
файл.
scp -rv
таscp -Crv
порівняння пропускної здатності.