Есть ли способ сделать zip или другие сжатые файлы, которые извлекаются быстрее? - PullRequest
1 голос
/ 28 июля 2011

Я хотел бы знать, есть ли способ создать zip-файл или любой другой сжатый файл (tar, gz и т. Д.), Который будет извлекаться как можно быстрее. Я просто пытаюсь переместить одну папку на другой компьютер, поэтому меня не интересует размер файла. Однако я заархивировал большую папку (~ 100 Мб) и мне было интересно, есть ли способ быстрее извлечь zip-файл или другой стандарт может быстрее распаковать файлы.

Спасибо!

1 Ответ

1 голос
/ 28 июля 2011

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

Вы также должны учитывать наличие программного обеспечения - стоит ли тратить время на скачивание и компиляцию программы сжатия? Я думаю, стоит ли ждать времени здесь ответа, либо вы используете сеть RFC1149, либо собираетесь делать это много.

В этом случае ответ прост: протестируйте программы самостоятельно, используя представительный набор данных.

...