4

Я хочу скопировать несколько больших файлов, которые будут хорошо сжиматься с подключенного диска на мой локальный жесткий диск. Будет ли сжатие файлов сокращать общее время обработки?

Я имею в виду, может ли программа zip архивировать файлы на подключенном диске или она должна извлекать файлы в память (локально), чтобы сжать их? Это приведет к тому, что файлы будут скопированы по сети 3 раза - один раз, чтобы получить необработанный файл в zip-файл, один раз, чтобы поместить заархивированный файл обратно на подключенный диск, и один раз, чтобы снова скопировать заархивированный файл. Если это так, лучше ли мне копировать файлы без сжатия?

Другой вариант - удаленно подключиться к серверу, который географически расположен рядом с подключаемым диском, и оттуда скопировать его, затем вернуться на мой локальный компьютер и скопировать заархивированные файлы.

1 ответ1

4

Любая программа, которая создает ZIP-файл, в основном читает некоторые файлы и записывает ZIP-файл. Таким образом, если вы архивируете файлы, расположенные на удаленном компьютере, эти файлы должны быть прочитаны по сети без сжатия. Программа ZIP запишет файл ZIP локально, поэтому дальнейшая сетевая активность не будет. Но с точки зрения сетевого трафика это ничем не отличается от первого копирования файлов на локальный диск и последующего архивирования.

Это верно независимо от того, какую программу вы используете для создания ZIP-архива.

Если вы сможете удаленно подключиться к этому серверу, сжать там файлы и скопировать уже заархивированные файлы, то вы сэкономите некоторый сетевой трафик, если файлы будут эффективно сжаты (например, некоторые файлы плохо сжимаются, как большинство видеофайлов, зашифрованные файлы и т. д.).

Если ваша сеть не на 100% надежна, и передача данных займет значительное время, лучше сначала скопировать несжатые файлы, а затем архивировать их, а не архивировать файлы напрямую по сети. Если во время архивирования произойдет какая-либо ошибка сети, вам придется начать процесс с самого начала. И есть программы копирования файлов, которые могут перезапустить прерванное / неудачное копирование без повторной передачи уже скопированных данных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .