10-7zip-(File-Archive)-Command-Examples-in-Linux

10 примеров 7zip команд в Linux

Новости

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

7-Zip имеет высокую степень сжатия в формате 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

В дистрибутивах на основе Red Hat Linux есть два пакета, связанных с 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

 

Create-7z-Archive-File-in-Linux

 

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

$ 7z e hyper.7z

 

Extract-7z-Archive-File-in-Linux

 

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

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

 

Create-7z-Zip-File-in-Linux

 

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

$ 7z l hyper.7z

 

List-7z-File-Information

 

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

$ 7z t hyper.7z

 

Check-7z-File-Integrity

 

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

$ tar -cf - sedicomm_files | 7za a -si sedicomm_files.tar.7z

 

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

$ 7za x -so sedicomm_files.tar.7z | tar xf -

 

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

$ tar -cf - sedicomm_files | 7za a -si -mx=9 sedicomm_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} sedicomm_secrets.tar.7z

 

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

 

В этой статье мы привели примеры команд 7zip в Linux.

 

 

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University.

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.
Новости

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Most Viewed Posts
18-Tar-Command-Examples-in-Linux

18 примеров команды tar в Linux

2,989
4 комментария
Linux «tar» — архив, который используется большим количеством системных администраторов Linux/Unix для работы с накопителями для резервного копированиея. Команды tar…
Меню