Linux для пользователя


Программа gzip


Хотя программа tar создает архивы, она, как было сказано, не сжимает архивы, а просто соединяет отдельные файлы в единый архивный файл. Для сжатия этого файла часто применяют команду gzip. В простейшем случае она вызывается в следующем формате:

[user]$ gzip файл

В командной строке можно указать сразу несколько имен файлов или шаблон имени файла. Но в этом случае каждый из указанных файлов будет заархивирован отдельно (общий архив не создается).

Для того, чтобы распаковать архив, используйте команду

[user]$ gzip -d файл_архива

или

[user]$ gunzip файл_архива

Исходные файлы после сжатия удаляются, остается только архивный файл (файлы перемещаются в архив), а при разархивации удаляется архив.

Перечислим кратко другие полезные опции программы gzip.

Таблица 4.6. Основные опции программы gzip

Опция

Значение

-h, --help

Вызов краткой помощи по использованию программы

-l, --list

Выдает имя файла, содержащегося в архиве, его объем и степень сжатия

-L, --license

Отображает номер версии и лицензию на программу

-N, --name

Сохранять (или восстанавливать) исходное имя и время создания файла

-n, --no-name

Не сохранять (не восстанавливать) исходное имя и время создания файла

-q, --quiet

Подавляет выдачу на экран предупреждающих сообщений

-r, --recursive

Рекурсивно обрабатывать подкаталоги (используется в случае. когда задан шаблон имен обрабатываемых файлов)

-S .suf,

--suffix .suf

Добавить суффикс .suf к имени сжатого файла (вместо добавляемого по умолчанию суффикса gz; но учтите, что при разархивации файлов с суффиксами, отличными от gz, программа вас не поймет)

-t, --test

Протестировать архивный файл

-v, --verbose

Выдача дополнительных сообщений в процессе работы программы

-V, --version

Отобразить версию программы

-1, --fast

Быстрое сжатие

-9, --best

Более высокая степень сжатия

Поскольку программа gzip не умеет сохранять в одном архиве несколько файлов, то обычно ее применяют для сжатия архивов, созданных программой tar. Более того, среди опций программы tar имеется специальная опция -z, позволяющая сразу после создания сжать его с помощью программы gzip. Для выполнения такого сжатия надо использовать команду tar примерно следующим образом:

[user]$ tar -czf имя_архива шаблон_имен_файлов (или имя_каталога)

Только имейте в виду, что в этом случае суффикс .gz не добавляется автоматически к имени создаваемого архива, поэтому лучше сразу задать имя архива с указанием обеих суффиксов: имя.tar.gz.




Начало  Назад  Вперед



Книжный магазин