Задать вопрос
@DarkByte2015

Как быстрее копировать?

Копирую много файлов с одного сервера на другой. Пытаюсь понять как быстрее (периодически бывает такая необходимость). Никак не могу понять чем отличаются опции rsync -a и -z? Согласно ману первая архивирует, вторая сжимает... Разве это не одно и тоже? Или первая сжимает все файлы сразу в один архив, а вторая каждый файл отдельно сжимает? Как быстрее?
  • Вопрос задан
  • 374 просмотра
Подписаться 1 Простой 6 комментариев
Решения вопроса 1
@kRosis
Всё же написано.
-a, --archive
Эквивалентно набору -rlptgoD. Это быстрый способ указать, что Вам нужна рекурсия и Вы хотите сохранить почти все.
Однако заметьте, что -a не сохраняет жесткие ссылки, потому что поиск многосвязных файлов дорог. Вам придется отдельно указывать -H.

-z, --compress
С этим параметром rsync сжимает все передаваемые данные файлов. Это полезно на медленных линиях. Метод сжатия, используемый при этом, тот же, что реализует gzip.
Заметьте, что при этом обычно достигается лучший коэффициент сжатия, чем может быть достигнут, используя сжатие программ удаленной оболочки или сжатие транспортного уровня, т.к. в процесс сжатия вовлекается вся информация, посылаемая в соответствующих блоках данных.

www.opennet.ru/man.shtml?category=1&russian=0&topi...
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@RidgeA
опции `a` и `z` это разные вещи и в `man rsync` вполне понятно написано за что каждая из опций отвечает.

tl;dr - за сжатие данных отвечает опция `z`
Ответ написан
Комментировать
@andiges
Опция -а не создаёт архив, а ведёт себя т.к. архив, то есть сохраняет все мета данные к файлам(время создания, пользователя, группу и т.д.).
Ну а -z сжимает всё все данные при передачи.
Скорость передачи данных, как написал Владимир , зависит от количества данных, синхронизируются ли данные или делается новая копия, насколько копии различаются между собой.
Ответ написан
Комментировать
@MechanID
Админ хостинг провайдера
1 почитайте man там каждый ключ обьясняется.
2 скорость зависит от многих вещей - скорости сети, типа шифрования ssh и тд
3 много файлов это сколько ? тысячи сотни тысяч? миллионы ? их средний размер ? тип файлов ? ( обычно нет смысла сжимать видео или картинки)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы