Формат командной строки для запуска программы 'gzip' следующий:
gzip OPTION ...
'gzip' поддерживает следующие опции:
Произвести вывод на стандартный вывод; оригиналы файлов остаются без изменений. Если указано несколько входных файлов, то вывод состоит из последовательности независимо пакуемых членов. Чтобы получить лучшее сжатие соедините все входные файлы перед их упаковкой.
Распаковка.
Производит упаковку и распаковку, даже если файл имеет множество ссылок, соответствующий файл уже существует, или запакованные данные прочитаны с терминала или записаны на терминал. Если входные данные записаны в формате, нераспознаваемом 'gzip', и если также была задана опция '--stdout', то 'gzip' копирует входные данные в стандартный вывод без изменений: 'zcat' ведет себя как 'cat'. Если '-f' не задано и запуск произведен не в фоновом режиме, то 'gzip' выводит сообщение для того, чтобы проверить был ли переписан существующий файл.
Печатает сообщение содержащие вспомогательную информацию после чего прекращает работу.
Для каждого запакованного файла выводит список состоящий из следующих полей:
comressed size: размер запакованного файла
uncompressed size: размер распакованного файла
ratio: отношение паковки (0.0% если не известно)
uncompressed_name: имя не распакованного файла
Размер распакованного файла, данный при использовани '-l' введен
для файлов в не 'gzip'-формате, например таких как запакованные '.Z'
файлы. Чтобы получить размер такого распакованного файла, вы можете
использоовать:
zcat file.Z|wc -c
В сочетании с опцией --verbose следующие поля будут также
отображены:
method: метод паковки (deflate,compress,lzh,pack)
crc: 32 битная CRC у распакованных данных
date&time: дата и время модификации распакованного файла
CRC вида ffffffff выдается для файлов не gzip формата. С опцией
--verbose общий размер и отношение паковки показываются также для всех
файлов, даже если некоторые размеры неизвестны. С опцией --quiet
заголовок и итоговые строки не отображаются ( totals lines).
Отображает лицензию 'gzip' после чего заканчивает работу
В процессе паковки не сохраняет оригинальное имя файла и время создания (Оригинальное имя файла всегда сохраняется, если только имя не было укорочено). В процессе распаковки файла, запакованного с данной опцией, не восстанавливаются оригинальное имя файла (убирается только 'gzip' суффикс у имени запакованного файла) и время создания (копирует время создания файла-архива). В процессе распаковки эта опция отсутствует.
В процессе паковки всегда сохраняет оригинальное имя файла и время создания, работает по умолчанию. Во время распаковки восстанавливает оригинальное имя файла и время создания. Эта опция удобна для тех систем, в которых существует ограничение на длину имени файла или когда время создания файла было потеряно после переноса файла.
Запрещает все предупреждающие сообщения.
Рекурсивно обходит структуру каталогов. Если имя какого-нибудь файла, указанного в командной, строке представляет собой каталог, то 'gzip' спустится в этот директорий и запакует все файлы, которые там найдет (или распакует в случае 'gunzip').
Использует суффикс 'SUF' вместо '.gz'. Может быть задан любой суффикс, но суффиксов отличных от '.z' или '.gz' следует избегать, чтобы не возникало путаницы при переносе файлов в другую систему. Пустой суффикс заставляет 'gunzip' попробовать распаковать все заданные файлы независимо от суффиксов, например:
gunzip -S""* (*.* для MSDOS)
Предыдущие версии 'gunzip' использовали суффикс '.z' ,но потом
это было изменено, чтобы избежать путаницы с 'pack'.
Проверка.Проверяет целостность архивного файла.
Отображает имя и процентное отношение паковки для каждого файла.
Версия. Отображает номер версии и опции компиляции после чего завершает работу.
Регулируют скорость паковки, используя указанное число N, где '-l' или '--fast' отображают самый быстрый метод паковки (менее сжимающий), и '--best' или '-9', отображают наиболее медленный метод (оптимальное сжатие). По умолчанию уровень сжатия '-6' (направлен на высокое сжатие при издержках в скорости).