Хотя программа tar создает архивы, она, как было сказано, не сжимает архивы, а просто соединяет отдельные файлы в единый архивный файл. Для сжатия этого файла часто применяют команду gzip. В простейшем случае она вызывается в следующем формате:
[user]$ gzip файл
В командной строке можно указать сразу несколько имен файлов или шаблон имени файла. Но в этом случае каждый из указанных файлов будет заархивирован отдельно (общий архив не создается).
Для того, чтобы распаковать архив, используйте команду
[user]$ gzip -d файл_архива
или
[user]$ gunzip файл_архива
Исходные файлы после сжатия удаляются, остается только архивный файл (файлы перемещаются в архив), а при разархивации удаляется архив.
Перечислим кратко другие полезные опции программы gzip.
Поскольку программа gzip не умеет сохранять в одном архиве несколько файлов, то обычно ее применяют для сжатия архивов, созданных программой tar. Более того, среди опций программы tar имеется специальная опция -z, позволяющая сразу после создания сжать его с помощью программы gzip. Для выполнения такого сжатия надо использовать команду tar примерно следующим образом:
[user]$ tar -czf имя_архива шаблон_имен_файлов (или имя_каталога)
Только имейте в виду, что в этом случае суффикс .gz не добавляется автоматически к имени создаваемого архива, поэтому лучше сразу задать имя архива с указанием обеих суффиксов: имя.tar.gz.
Таблица 11.10 Основные опции программы 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
| Более высокая степень сжатия
|