bzip2
   Сжатие и распаковка файла   

Синтаксис
 
 bzip2 [OPTION]... [FILE]...

Описание
 

Команда bzip2 сжимает и распаковывает файлы. Работает bzip2 примерно так же, как команда gzip, т. е. замещает каждый файл, имя которого задано в командной строке, сжатой версией, добавляя к имени файла суффикс .bz2.

В командной строке можно указать сразу несколько имен файлов или шаблон имени файла. Но в этом случае каждый из указанных файлов будет заархивирован отдельно (общий архив не создается). Исходные файлы после сжатия удаляются, остается только архивный файл (файлы перемещаются в архив), а при разархивации удаляется архив. Поскольку bzip2 не умеет сохранять в одном архиве несколько файлов, то обычно ее применяют для сжатия архивов, созданных программой tar.Только имейте в виду, что в этом случае суффикс .bz2 не добавляется автоматически к имени создаваемого архива, поэтому лучше сразу задать имя архива с указанием обеих суффиксов: имя.tar.bz2.

Cжатый файл имеет то же самое время модификации, права доступа и, по возможности, того же владельца, что и исходный файл, что дает возможность восстановить эти атрибуты при извлечении файлов из архива. В некоторых случаях сжатый файл может оказаться даже больше по размеру, чем исходный. Это происходит, например, для файлов длиной менее 100 байт, потому что механизм сжатия использует заголовок длиной около 50 байт. Для файлов, представляющих собой случайную последовательность символов (в том числе для выходных файлов большинства файловых архиваторов) длина файла увеличивается примерно на 0.5%.

Команда bunzip2 (или bzip2 -d) разархивирует указанные в командной строке файлы. Если эти файлы не были созданы программой bzip2, они не будут разархивироваться, будет выдано соответствующее предупреждение. При разархивации bzip2 пытается угадать имя разархивируемого файла по следующим правилам:

    * filename.bz2 заменяется на filename;
    * filename.bz заменяется на filename;
    * filename.tbz2 заменяется на filename.tar;
    * filename.tbz заменяется на filename.tar;
    * любое другое "имя" заменяется на "имя.out".
Опции командной строки для bzip2 очень похожи на опции команды gzip, но все же они не идентичны.

Опции

-h, --help		Вызов краткой помощи по использованию программы
-с, --stdout		Сброс на стандартный вывод результатов упаковки/распаковки файлов, указанных в виде параметров
-d, --decompress	Принудительная разархивация. Эта опция необходима в силу того, что bzip2, bunzip2 и bzcat - это на 
			самом деле одна и та же программа, которая сама по расширению имени файла принимает решение о том, 
			какое действие надо выполнить над указанным файлом. Опция -d отключает этот механизм и заставляет 
			программу разархивировать указанные файлы
-z, --compress		Принудительная архивация
-t, --test		Проверка целостности указанного файла(ов) без разархивации
-f, --force		Перезапись существующего файла. По умолчанию bzip2 не перезаписывает существующие файлы. Если вы хотите перезаписать существующий файл, надо задать опцию -f
-k, --keep		Сохранять (не удалять) исходные файлы при архивации или разархивации
-s, --small		Снижает требования к объему используемой оперативной памяти за счет снижения скорости архивации. Эту опцию рекомендуется применять на компьютерах с малым объемом ОЗУ (8 Мбайт и меньше)
-q, --quiet		Не выводить малосущественные сообщения
-v, --verbose		Выводить дополнительную информацию в процессе работе (представляет интерес в диагностических целях)
-L, --license,		Отобразить лицензионное соглашение программы
-V, --version		Отобразить версию программы
-1, ..., -9, --best	Установка степени сжатия. Чем больше число, тем выше степень сжатия и медленнее процесс упаковки.


Список команд