7zip для astra linux

Как установить и использовать архиватор 7zip в Ubuntu Linux

Оригинал: How to install and use 7zip file archiver on Ubuntu Linux
Автор: Himanshu Arora
Дата публикации: 24 ноября 2016 г.
Перевод: А.Панин
Дата перевода: 10 апреля 2017 г.

Если вы используете Microsoft Windows и в процессе работы отправляете или принимаете файлы большого объема посредством сети, вы наверняка как минимум слышали (а может и пользовались) архиватором 7zip. Для тех же, кто не знает а данном инструменте, следует пояснить, что 7zip является передовым архиватором с открытым исходным кодом, который, по заявлению разработчика, «позволяет достичь максимальной степени сжатия данных».

Помимо собственного формата 7z, архиватор поддерживает множество других форматов архивов. Например, вы можете использовать его для создания и распаковки архивов следующих форматов: 7z, XZ, BZIP2, GZIP, TAR, ZIP и WIM. Однако, это еще не все, ведь 7zip может использоваться для распаковки архивов множества других форматов, включая AR, ARJ, CAB, CHM, CPIO, CramFS, DMG, EXT, FAT, GPT, HFS, IHEX, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, QCOW2, RAR, RPM, SquashFS, UDF, UEFI, VDI, VHD, VMDK, WIM, XAR и Z.

В официальной документации архиватора говорится: «степень сжатия, достигаемая благодаря использованию нового формата 7z, превышает степень сжатия архивов формата ZIP на 30-50%». Ниже приведен список других возможностей 7zip с официального веб-сайта:

  • В случае использования форматов архивов ZIP и GZIP 7zip позволяет увеличить степень сжатия на 2-10% по сравнению с архиваторами PKZip и WinZip.
  • Поддерживается мощный алгоритм шифрования AES-256 для архивов форматов 7z и ZIP.
  • Имеется возможность создания самораспаковывающихся архивов формата 7z.
  • В комплекте поставки имеется компонент для интеграции с проводником Windows.
  • Приложение с графическим интерфейсом является мощным файловым менеджером.
  • Приложение с интерфейсом командной строки позволяет полноценно работать с архивами поддерживаемых форматов.
  • В комплекте поставки имеется плагин для файлового менеджера FAR Manager.
  • Приложение переведено на 84 языка.

Если вас интересуют различные присужденные 7zip награды, вы можете ознакомиться с данной выдержкой со страницы проекта из энциклопедии Wikipedia : «В 2007 году после голосования пользователей ресурс SourceForge.net присудил проекту награды в номинациях «Технический дизайн» и «Лучший проект». В 2013 году архиватор 7zip получил награду от ресурса Tom’s Hardware за непревзойденные скорость и степень сжатия данных.»

Мы узнали о достаточном количестве преимуществ данного инструмента, не так ли? Но доступен ли он в Linux? Ну, да — существует порт версии с интерфейсом командной строки для Linux/Unix под названием p7zip.

Читайте также:  Msi z77a g43 драйвера windows 10

В данной статье я расскажу вам о том, как установить и использовать p7zip в Linux. Учтите, что все инструкции и команды, приведенные в данной руководстве, были протестированы в системе Ubuntu 16.04 LTS.

Загрузка и установка 7zip

Вы можете без каких-либо сложностей загрузить и установить компоненты архиватора 7zip в Ubuntu с помощью следующей последовательности команд:

Использование 7zip

После установки пакета программного обеспечения p7zip в системе появляется утилита под названием 7z. Это синтаксис соответствующей команды:

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

Начнем с того, что разберемся с методикой создания архивов формата .7z с помощью данной команды. Для этого будем использовать директорию с именем files , содержащую четыре файла с приведенными ниже именами:

По сути, в данный момент наша задача заключается в добавлении этих четырех файлов в файл архива формата .7z , к примеру, с именем files.7z . Для этого нужно перейти в директорию files с помощью терминала и выполнить в ней следующую команду:

На приведенной ниже иллюстрации показан результат исполнения данной команды.

После успешного завершения исполнения данной команды в текущей директории будет создан файл с именем files.7z .

Теперь предположим, что вы случайно/умышленно удалили четыре файла из директории files .

В таком случае вам понадобится восстановить файлы путем их извлечения из только что созданного файла архива формата .7z . Для этой цели может использоваться параметр e аналогичным образом:

Это основные команды для создания и распаковки архивов с помощью архиватора 7zip. Теперь предположим, что вам нужно создать архив формата .zip . Эта задача может быть решена с помощью следующей команды:

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

К примеру, предположим, что директория files содержит 5 текстовых файлов и и нам нужно добавить в архив files.7z дополнительный файл с именем file5 . В этом случае достаточно воспользоваться параметром u архиватора 7zip. Это результирующая команда в действии:

Один из способов проверки корректности работы данной команды заключается в проверке наличия в архиве всех пяти файлов путем открытия файла архива с помощью двойного клика по его иконке в файловом менеджере. Но если вы хотите выполнить аналогичную операцию с помощью интерфейса командной строки системы, вы можете использовать параметр l архиватора 7zip.

Читайте также:  Как узнать виртуальная машина или нет windows

Из приведенной выше иллюстрации очевидно, что после исполнения соответствующей команды архиватор подтвердил факт добавления в файл архива с именем files.7z нового текстового файла.

Далее вам может понадобиться удалить какой-либо файл из созданного с помощью 7zip архива, что также несложно сделать. В этом случае следует использовать параметр d . При этом синтаксис команды остается практически идентичным:

Помните о том, что вам придется добавить параметр -r к данной команде в том случае, если интересующий вас файл находится в одной из поддиректорий архива, хотя в официальной документации 7zip и не рекомендуется использовать его (я пользовался им несколько раз; во всех случаях он работал так, как предполагалось).

А это полезная информация, на которую разработчики утилиты 7z хотят обратить внимание пользователей:

НЕ ИСПОЛЬЗУЙТЕ архивы формата 7zip для создания резервных копий данных в Linux/Unix, так как 7zip не сохраняет информацию о владельце/группе владельцев файлов из архива.

Для создания резервных копий данных в Linux/Unix следует использовать архивы формата tar:

  • Создание резервной копии директории: $ tar cf — directory | 7za a -si directory.tar.7z
  • Восстановление файлов из резервной копии: $ 7za x -so directory.tar.7z | tar xf —

Если вам нужно отправлять файлы и директории (без информации об их владельцах) другим пользователям Unix/MacOS/Windows, вы можете использовать архивы формата 7zip.

  • Создание архива с содержимым директории: $ 7za a directory.7z directory

Не используйте параметр -r , так как он работает не так, как вы предполагаете.

Не используйте описание файлов, аналогичное «directory/*» из-за файлов «.*» (например, описание «directory/*» не будет соответствовать файлу «directory/.profile» ).

Для получения дополнительной информации об утилите 7z следует обратиться к ее странице руководства .

Заключение

В процессе чтения данной статьи вы наверняка убедились в том, что 7zip является поистине мощным инструментом. Его вариант для Linux под названием p7zip прост в установке и использовании. Документация доступна в формате страницы руководства , списка ответов на часто задаваемые вопросы , страниц документации на официальном веб-сайте проекта , а также информационного листинга Sourceforge . Если вас впечатлили возможности архиватора 7zip, обязательно испытайте в его работе.

Источник

Download

Download 7-Zip 19.00 (2019-02-21) for Windows :

Link Type Windows Description
Download .exe 64-bit x64 7-Zip for 64-bit Windows x64 (Intel 64 or AMD64)
Download .exe 32-bit x86 7-Zip for 32-bit Windows
Download .7z x86 / x64 7-Zip Extra: standalone console version, 7z DLL, Plugin for Far Manager
Download .7z Any 7-Zip Source code
Download .7z Any / x86 / x64 LZMA SDK: (C, C++, C#, Java)
Download .msi 64-bit x64 (alternative MSI installer) 7-Zip for 64-bit Windows x64 (Intel 64 or AMD64)
Download .msi 32-bit x86 (alternative MSI installer) 7-Zip for 32-bit Windows
Читайте также:  Файловый сервер для линукс

Download 7-Zip 21.03 beta (2021-07-20) :

Link Type System Description
Download .exe 64-bit Windows x64 7-Zip for Windows
Download .exe 32-bit Windows x86
Download .exe 64-bit Windows arm64
Download .msi 64-bit Windows x64 (alternative MSI installer) 7-Zip for 64-bit Windows x64 (Intel 64 or AMD64)
Download .msi 32-bit Windows x86 (alternative MSI installer) 7-Zip for 32-bit Windows
Download .7z Windows x86 / x64 7-Zip Extra: standalone console version, 7z DLL, Plugin for Far Manager
Download .tar.xz 64-bit Linux x86-64 7-Zip for Linux: console version
Download .tar.xz 32-bit Linux x86
Download .tar.xz 64-bit Linux arm64
Download .tar.xz macOS (arm64 / x86-64) 7-Zip for MacOS: console version
Download .7z any / Windows 7-Zip Source code
Download .7z any / Windows LZMA SDK: (C, C++, C#, Java)

Download 7-Zip 16.04 (2016-10-04) for Windows :

Link Type Windows Description
Download .exe 32-bit x86 7-Zip for 32-bit Windows
Download .exe 64-bit x64 7-Zip for 64-bit Windows x64 (Intel 64 or AMD64)
Download .7z x86 / x64 7-Zip Extra: standalone console version, 7z DLL, Plugin for Far Manager
Download .7z Any 7-Zip Source code
Download .7z Any / x86 / x64 LZMA SDK: (C, C++, C#, Java)
Download .msi 32-bit x86 (alternative MSI installer) 7-Zip for 32-bit Windows
Download .msi 64-bit x64 (alternative MSI installer) 7-Zip for 64-bit Windows x64 (Intel 64 or AMD64)

Download 7-Zip 9.20 (2010-11-18) for Windows :

Link Type Windows Description
Download .exe 32-bit x86 7-Zip for 32-bit Windows
Download .msi
Download .msi 64-bit x64 7-Zip for 64-bit Windows x64 (Intel 64 or AMD64)
Download .msi IA-64 7-Zip for Windows IA-64 (Itanium)
Download .exe ARM-WinCE 7-Zip for Windows Mobile / Windows CE (ARM)
Download .zip 32-bit 7-Zip Command Line Version
Download .tar.bz2 Any 7-Zip Source code
Download .7z 32-bit 7-Zip Extra: 7z Library, SFXs for installers, Plugin for Fare Manager
Download .tar.bz2 Any LZMA SDK (C, C++, C#, Java)

You can download any versions of 7-Zip (including latest beta versions) from SourceForge:

Download p7zip for Linux (Posix) (x86 binaries and source code) :

p7zip is the command line version of 7-Zip for Linux / Unix, made by an independent developer.

Some unofficial p7zip packages for Linux and other systems:

Copyright (C) 2021 Igor Pavlov. The site is hosted at Digital Ocean

Источник

Оцените статью