Основы работы в ОС 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.



Содержание раздела