| |
Несколько пакуемых файлов могут быть соединены. В этом случае, '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', а не как его замена.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |