Поиск по сайту:

10 примеров команд 7zip (файловый архив) в Linux


7-Zip — это бесплатный, кроссплатформенный, мощный и полнофункциональный архиватор файлов с открытым исходным кодом и высокой степенью сжатия для Windows. Он имеет мощную версию командной строки, портированную на системы Linux/POSIX.

Он имеет высокую степень сжатия в формате 7z со сжатием LZMA и LZMA2, поддерживает множество других форматов архивов, таких как XZ, BZIP2, GZIP, TAR. , ZIP и WIM для упаковки и распаковки; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z и многие другие только для извлечения.

Он обеспечивает надежное шифрование AES-256 в форматах 7z и ZIP, а также обеспечивает степень сжатия 2–10 % для форматов ZIP и GZIP (намного лучше, чем у PKZip). и WinZip). Он также имеет возможность самораспаковки для формата 7z и локализован на 87 языках.

Как установить 7zip в Linux

Порт 7zip в системах Linux называется p7zip. Этот пакет предустановлен во многих основных дистрибутивах Linux. Вам необходимо установить пакет p7zip-full, чтобы установить в вашу систему утилиты CLI 7z, 7za и 7zr, как показано ниже.

Установите 7zip на Debian, Ubuntu или Linux Mint.

Дистрибутивы Linux на базе Debian включают три пакета программного обеспечения, связанных с 7zip: p7zip, p7zip-full и p7zip-rar. Предлагается установить пакет p7zip-full, который поддерживает множество форматов архивов.

sudo apt-get install p7zip-full

Установите 7zip на Fedora или CentOS/RHEL.

Дистрибутивы Linux на базе Red Hat включают два пакета, связанных с 7zip: p7zip и p7zip-plugins. Предлагается установить оба пакета.

Чтобы установить эти два пакета, вам необходимо включить репозиторий EPEL в дистрибутивах CentOS/RHEL. В Fedora нет необходимости настраивать дополнительный репозиторий.

sudo yum install p7zip p7zip-plugins

После установки пакета 7zip вы можете продолжить изучение некоторых полезных примеров команд 7zip для упаковки или распаковки различных типов архивов в следующем разделе.

Изучите примеры команд 7zip в Linux

1. Чтобы создать архивный файл .7z, используйте параметр "a". Поддерживаемые форматы архивов для создания: 7z, XZ, GZIP, TAR, ZIP и BZIP2. Если данный файл архива уже существует, он «добавит» файлы в существующий архив, а не перезапишет его.

7z a hyper.7z hyper_1.4.2_i386.deb

2. Чтобы извлечь архивный файл .7z, используйте опцию "e", которая извлечет архив в текущий рабочий каталог.

7z e hyper.7z

3. Чтобы выбрать формат архива, используйте параметр -t (имя формата), который позволит вам выбрать формат архива, например zip, gzip, bzip2 или tar ( по умолчанию — 7z):

7z a -tzip hyper.zip hyper_1.4.2_i386.deb

4. Чтобы просмотреть список файлов в архиве, используйте функцию "l" (список), которая отобразит тип формата архива, используемый метод, файлы в архив среди другой информации, как показано.

7z l hyper.7z

5. Чтобы проверить целостность архивного файла, используйте функцию "t" (test), как показано.

7z t hyper.7z

6. Для резервного копирования каталога следует использовать утилиту 7za, которая сохраняет владельца/группу файла, в отличие от 7z, опции -si. разрешает чтение файлов со стандартного ввода.

tar -cf - tecmint_files | 7za a -si tecmint_files.tar.7z

7. Чтобы восстановить резервную копию, используйте опцию -so, которая отправит выходные данные на стандартный вывод.

7za x -so tecmint_files.tar.7z | tar xf -

8. Чтобы установить уровень сжатия, используйте параметр -mx, как показано.

tar -cf - tecmint_files | 7za a -si -mx=9 tecmint_files.tar.7z

9. Чтобы обновить существующий архивный файл или удалить файл(ы) из архивного файла, используйте параметры "u" и "d", соответственно.

7z u <archive-filename> <list-of-files-to-update>
7z d <archive-filename> <list-of-files-to-delete>

10. Чтобы установить пароль для файла архива, используйте флаг -p {password_here}, как показано.

7za a -p{password_here} tecmint_secrets.tar.7z

Для получения дополнительной информации посетите справочную страницу 7z или посетите домашнюю страницу 7zip: https://www.7-zip.org/.

На данный момент это все! В этой статье мы объяснили 10 примеров команд 7zip (File Archive) в Linux. Используйте форму обратной связи ниже, чтобы задать нам любые вопросы или поделиться своими мыслями.