Bzip2
bzip2 стиснення і розпакування файлів
Синтаксис
bzip2 [КЛЮЧ] ... [ФАЙЛ] ...
Опис
Команда bzip2 стискає і розпаковує файли. Працює bzip2 приблизно так само, як команда GZIP,тобто заміщає кожен файл, ім'я якого задано в командному рядку, стислою версією, додаючи до імені файлу суфікс. bz2.
У командному рядку можна вказати відразу декілька імен файлів або шаблон імені файлу. Але в цьому випадку кожен із зазначених файлів буде заархівований окремо (загальний архів не створюється). Вихідні файли після стискання видаляються, залишається тільки архівний файл (файли переміщуються в архів), а при розархівації віддаляється архів. Оскільки bzip2 не вміє зберігати в одному архіві кілька файлів, то зазвичай її застосовують для стиснення архівів, створених програмою tar.Тільки майте на увазі, що в цьому випадку суфікс .bz2 не додається до імені автоматично створюваного архіву, тому краще відразу поставити ім'я архіву з зазначенням обох суфіксів: імя.tar.bz2. Стиснений файл має той же самий час модифікації, права доступу та, по можливості, того ж власника, що й вихідний файл, що дає можливість відновити ці атрибути при вилученні файлів з архіву. В деяких випадках стиснений файл може виявитися навіть більше за розміром, ніж вихідний. Це відбувається, наприклад, для файлів довжиною менше 100 байт, тому що механізм стиснення використовує заголовок довжиною близько 50 байт. Для файлів, що являють собою випадкову послідовність символів (у тому числі для вихідних файлів більшості файлових архіваторів) довжина файлу збільшується приблизно на 0,5%.
Команда bunzip2 (або bzip2-г) розархівує зазначені в командному рядку файли. Якщо ці файли не були створені програмою bzip2, вони не будуть розархівувати, буде видано відповідне попередження. При розархівації bzip2 намагається вгадати ім'я разархівованого файлу за такими правилами:
* Filename.bz2 замінюється на ім'я файлу; * Filename.bz замінюється на ім'я файлу; * Filename.tbz2 замінюється на filename.tar; * Filename.tbz замінюється на filename.tar; * Будь-яке інше "ім'я" замінюється на "імя.out".
Опції командного рядка для bzip2 дуже нагадують опції команди GZIP, але все ж вони не ідентичні.
Опції
-h, --help виклик короткої допомоги при використанні програми;
-d, --decompress примусова розархівація;
-z, --compress примусова архівація;
-t, --test перевірка цілісності вказаного файла(файлів) без розархівації;
-f, --force перезапис існуючого файлу;
-k, --keep збарігати(не видаляти) вихідні файли при архівації і розархівації;