Как распаковать формат 7zip в Linux Ubuntu

По умолчанию Linux Mint, Ubuntu и Debian не открывают архивы *.7z. Чтобы обучить свой Linux этому формату есть отдельный пакет. После его установки, архивы с расширением .7z будет открываться в стандартном менеджере архивов.

Что такое 7zip?

В 1998 году украинский программист Игорь Павлов разработал новый алгоритм сжатия LZMA, который в первой своей версии превосходил все аналоги в скорости и степени сжатия. Формат архива получил расширение .7z. В 1999 году выпускается первый релиз программы 7zip, в основу которого встал LZMA. На сегодняшний день используется уже усовершенствованный алгоритм LZMA2, что делает его еще быстрее и эффективнее. Архиватор 7zip поддерживает аппаратную инструкцию современных процессоров AES-NI, которая помогает архивировать данные на высокой скорости. Это задействует аппаратные возможности процессоров.

7zip на данный момент можно назвать «комбайном», который работает со всеми популярными форматами, даже с такими как проприетарный RAR. Архиватор WinRAR разработал тоже русский парень.

Установка 7zip в Linux

В Linux Mint и Ubuntu Вы можете пойти 2 путями:

Урезанная версия 7zip

Что умеет урезанная linux-версия 7zip:

  1. поддержку только архивов формата 7z;
  2. нет поддержки полноценной консольной утилиты, для автоматизации в скриптах.

Для этого нужно установить пакет:

sudo apt-get install p7zip

В Ubuntu с версии 18.04 данный пакет входит в список установленных пакетов по умолчанию. В большинстве дистрибутивов Linux также.

Полная версия

Полная версия 7zip для Linux содержит в себе:

  1. упаковка и распаковка: 7z, BZIP2 (BZ2, TB2, TBZ, TBZ2), GZIP (GZ, TGZ), TAR, ZIP (JAR), XZ, WIM;
  2. только распаковка: ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, MBR, ISO, LZH (LHA), LZMA, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, XAR, Z (TAR);
  3. в этой версии есть также консольный вариант для терминала – /usr/bin/7z.

Для этого нужно установить полную версию 7zip:

sudo apt-get install p7zip-full

Для файлов RAR также предусмотрена поддержка в Linux, для которой нужно поставить отдельный пакет. Вынесли его в отдельный пакет из-за его проприетарности.

sudo apt-get install p7zip-rar

Любой из двух путей «обучит» стандартный архиватор Ubuntu понимать новые форматы. В Windows установка происходит стандартным способом. Официальный сайт программы – www.7-zip.org

Графическая оболочка для p7zip в Linux

Если Вы не хотите использовать программу по умолчанию, есть возможность установить отдельную оболочку для 7zip для Linux – p7zip-gui.

sudo snap install p7zip-desktop

Есть проблемы с кириллицей.

Внешний вид графической оболочки для Linux точно такой же как и в ОС Windows. К новому привыкать не придется.

Примеры работы 7zip

Данные команды будут одинаково хорошо работать как в Linux, так и в Windows. Синтаксис команд одинаковый. В консоли можно создавать скрипты для автоматического создания бэкапов критически важной информации на серверах вне зависимости какая операционная система установлена. Этим и замечателен 7zip.

Архивируем

Архивируем директорию /home/user/UserDir с параметров a (append):

7z a /home/user/name.7z /home/user/UserDir

Компрессия

Параметр -mx 9 явно указывать степень сжатия. Может быть от 0 до 9:

7z a -mx 9 /home/user/name.7z /home/user/UserDir

Пароль

Для того, чтобы установить пароль на архив, используем параметр -p (password):

7z a -pПАРОЛЬ /home/user/name.7z /home/user/UserDir

Многотомность

Создание многотомнго архива:

7z a -v100m /home/user/name.7z /home/user/UserDir

Самораспаковка

Создание самораспаковывающего архива:

7z a -sfx /home/user/name.7z /home/user/UserDir

Вывод содержимого архива

Чтобы посмотреть содержимое архива, выполняем команду с.параметром l (list):

7z l /home/user/name.7z

Распаковка архива

Разархивируем 7z-файл с параметром у (extract):

7z e name.7z -o /home/user/UserDir

После распаковки файлы будут находится в директории /home/user/UserDir. За это отвечает параметр -o (output). Если его не использовать, файлы распакуются в текущую директорию.

Если нужно распаковать запароленный архив, то нужно запустить с параметром p (password):

7z e -pПАРОЛЬ name.7z -o /home/user/UserDir

Теги: и

Комментарии

Retruth, 24.07.2010 15:04 #

Очень полезный пакет, качаем, лично рекоменудю

Михаил, 08.02.2012 11:09 #

Спасибо! Мне помогло и на Мандриве 2011

Рома, 06.04.2014 15:19 #

Спасибо помогло, думал как же распаковать файлы движка для сайта, еще раз спасибо!!






Интересное
Важное событие
Первый дистрибутив Ubuntu<
Первый дистрибутив Ubuntu
Узнать подробнее
Оглавление
  1. Что такое 7zip?
  2. Установка 7zip в Linux
    1. Урезанная версия 7zip
    2. Полная версия
  3. Графическая оболочка для p7zip в Linux
  4. Примеры работы 7zip
    1. Архивируем
      1. Компрессия
      2. Пароль
      3. Многотомность
      4. Самораспаковка
    2. Вывод содержимого архива
    3. Распаковка архива