Как работает GZIP GZIP— не программа архивирования.
Как работает GZIP GZIP— не программа архивирования. Ее необходимо использовать вместе с TAR или другими программами архивации. Она часто используется как часть конвейера Unix, при этом данные, переданные программе GZIP, сжимаются и 1 Также запутать может тот факт, что документация GZIP использует термин «мультифрагментный файл», подразумевая одиночный файл GZIP, содержащий несколько сжатых файлов.
немедленно передаются дальше. Выходные данные GZIP не могут быть непосредственно использованы для обновления уже существующего файла. Так, например, краткий заголовок в начале файла не может содержать размер сжатых данных, так как эта величина неизвестна до тех пор, пока файл не будет полностью сжат. Точно так же размер несжатых данных нельзя узнать до того момента, пока не будет прочитан целиком весь файл.
Результат записывается в виде стандартных выходных данных, а не замещает уже существующий файл. Сжимается каждый файл отдельно, по каталогам и подкаталогам. Этот метод полностью отличается от тех, которые используют программы типа ARC или ZIP, объединяющие сжатые файлы в одиночный архив. Этот параметр просто сжимает каждый файл на месте. Выводится информация о сжатом файле, включая исходное имя и размер.
, -8 -9 Эти параметры позволяют устанавливать ожидаемую степень и скорость сжатия. Значение -1 устанавливает самое быстрое и, как правило, наименьшее, в то время как - 9 — самое медленное и обычно лучшее сжатие. В зависимости от данных, заданное по умолчанию значение -6 иногда приводит к лучшим ре- зультатам, чем -9.
Таблица 24.2 схематично представляет формат файла GZIP. Некоторые из указанных полей — своего рода вариации на тему соответствующих полей файла формата ZIP. Поля с отметкой «необязательные» появляются только в том случае, если в байте флагов установлен соответствующий флаг. Все значения хранятся, начиная с младшего байта. Алгоритм сжатия Deflation был описан в предыдущей главе.
Опубликовал vovan666
March 24 2013 17:36:46 ·
0 Комментариев ·
4516 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.