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

3. Запуск 'gzip'.

Формат командной строки для запуска программы 'gzip' следующий:

gzip OPTION ...
'gzip' поддерживает следующие опции:
'--stdout'

'--to-stdout'

'-c'

Произвести вывод на стандартный вывод; оригиналы файлов остаются без изменений. Если указано несколько входных файлов, то вывод состоит из последовательности независимо пакуемых членов. Чтобы получить лучшее сжатие соедините все входные файлы перед их упаковкой.

'--decompress'

'--uncompress'

'-d'

Распаковка.

'--force'

'-f'

Производит упаковку и распаковку, даже если файл имеет множество ссылок, соответствующий файл уже существует, или запакованные данные прочитаны с терминала или записаны на терминал. Если входные данные записаны в формате, нераспознаваемом 'gzip', и если также была задана опция '--stdout', то 'gzip' копирует входные данные в стандартный вывод без изменений: 'zcat' ведет себя как 'cat'. Если '-f' не задано и запуск произведен не в фоновом режиме, то 'gzip' выводит сообщение для того, чтобы проверить был ли переписан существующий файл.

'--help'

'-h'

Печатает сообщение содержащие вспомогательную информацию после чего прекращает работу.

'--list'

'-l'

Для каждого запакованного файла выводит список состоящий из следующих полей:

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).

'--license'

'-L'

Отображает лицензию 'gzip' после чего заканчивает работу

'--no-name'

'-n'

В процессе паковки не сохраняет оригинальное имя файла и время создания (Оригинальное имя файла всегда сохраняется, если только имя не было укорочено). В процессе распаковки файла, запакованного с данной опцией, не восстанавливаются оригинальное имя файла (убирается только 'gzip' суффикс у имени запакованного файла) и время создания (копирует время создания файла-архива). В процессе распаковки эта опция отсутствует.

'--name'

'-N'

В процессе паковки всегда сохраняет оригинальное имя файла и время создания, работает по умолчанию. Во время распаковки восстанавливает оригинальное имя файла и время создания. Эта опция удобна для тех систем, в которых существует ограничение на длину имени файла или когда время создания файла было потеряно после переноса файла.

'--quiet'

'-q'

Запрещает все предупреждающие сообщения.

'--recursive'

'-r'

Рекурсивно обходит структуру каталогов. Если имя какого-нибудь файла, указанного в командной, строке представляет собой каталог, то 'gzip' спустится в этот директорий и запакует все файлы, которые там найдет (или распакует в случае 'gunzip').

'--suffix SUF'

'-S SUF'

Использует суффикс 'SUF' вместо '.gz'. Может быть задан любой суффикс, но суффиксов отличных от '.z' или '.gz' следует избегать, чтобы не возникало путаницы при переносе файлов в другую систему. Пустой суффикс заставляет 'gunzip' попробовать распаковать все заданные файлы независимо от суффиксов, например:

gunzip -S""* (*.* для MSDOS)
Предыдущие версии 'gunzip' использовали суффикс '.z' ,но потом это было изменено, чтобы избежать путаницы с 'pack'.

'--test'

'-t'

Проверка.Проверяет целостность архивного файла.

'--verbose'

'-v'

Отображает имя и процентное отношение паковки для каждого файла.

'--version'

'-V'

Версия. Отображает номер версии и опции компиляции после чего завершает работу.

'--fast'

'--best'

'-N'

Регулируют скорость паковки, используя указанное число N, где '-l' или '--fast' отображают самый быстрый метод паковки (менее сжимающий), и '--best' или '-9', отображают наиболее медленный метод (оптимальное сжатие). По умолчанию уровень сжатия '-6' (направлен на высокое сжатие при издержках в скорости).


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