Я хочу скопировать изображение локального диска в другой компьютер в локальной сети. Это - большой каталог (приблизительно 15 ГБ), и ускорять его я использую этот небольшой прием:
cd /Volumes/myserver
tar -cvzf image-dir.gz /Users/francis/image-dir/
Для распаковки я могу использовать:
cd /
tar -xvzf /Volumes/myserver/image-dir.gz
Идея, улучшают производительность путем отправки только сжатых данных по сети. Однако не ясно, делает ли tar на самом деле сжатие прежде или после того, как данные были отправлены по сети. Кто-либо знает?
Альтернативные решения также приветствуются.
То, насколько эффективный это, зависит от того, где Ваши команды выполняются, и где данные.
Принятие:
Я думаю, что Вы корректны - никакие несжатые данные не пересекают сеть.
В создать случае Вы считываете несжатые данные с локального диска, сжимая его, и пишете сжатые данные в сетевой диск. Сетевая передача сжата.
В случае извлечения Вы считываете сжатые данные с сетевого диска, распаковывая его, и пишете несжатые данные в локальный диск. Снова, сетевая передача сжата.