Вперед Назад Содержание

4. Рекомендации по использованию.

Несколько пакуемых файлов могут быть соединены. В этом случае, 'gunzip' распакует все члены сразу. Если один из членов окажется поврежденным, то другие члены могут быть восстановлены после удаления поврежденного. Лучшее сжатие может быть также достигнуто, если все члены будут распакованы и затем перепакованы все вместе .

Пример соединения 'gzip' файлов:

gzip -c file1 >foo.gz gzip -c file2 >>foo.gz
Если затем выдать команду
gunzip -c foo
то вся эта последовательность будет эквивалентна команде

cat file1 file2
В случае разрушения одного члена '.gz' файла, остальные члены могут быть восстановлены (если разрушенный член удален). Однако, лучшее сжатие получается при паковке всех членов за один раз:

cat file1 file2 | gzip > foo.gz

Коэффициент сжатия в этом случае будет лучше, чем при использовании команды:

gzip -c file1 file2>foo.gz
При необходимости перепаковать файлы с наилучшим сжатием необходимо выполнить команду:

zcat old.gz | gzip >new.gz
Если запакованный файл состоит из нескольких членов, то размер распакованного файла и CRC отображенные опцией '--list' относятся (applies) только к последнему члену. При необходимости просмотра размеров всех распакованных членов, использутся команда:

zcat file.gz | wc -c
В случае необходимости создания архива с несколькими членами и возможностью извлечения их из архива независимо, рекомендуется использовать такие архиваторы как 'tar', 'zip'. GNU 'tar' поддерживает опцию '-z' для прозрачного запуска'gzip'. 'gzip' был написан, как дополнение к 'tar', а не как его замена.


Вперед Назад Содержание