- 7-Zip для Linux
- Список возможностей 7-Zip для Linux
- Как установить
- Способ 1 – из командной строки
- Как установить и использовать архиватор 7zip в Ubuntu Linux
- Загрузка и установка 7zip
- Использование 7zip
- Заключение
- 📑 Шпаргалка по архиватору 7z (7-Zip) в Linux Ubuntu/Mint
- Общее описание 7Z
- Установка программы 7Z в Linux Ubuntu/Mint
- Синтаксис программы 7z
- Основные команды программы 7Z
- Основные ключи команды 7Z
- Примеры основного использования программы 7Z
- Создание архива
- Распаковка архива
7-Zip для Linux
Бесплатный ZIP-архиватор для Linux основан на консольной версии 7-Zip — p7zip. У него нет графического интерфейса, запускается и управляется утилита из терминала. Кроме формата 7z умеет также открывать ZIP, GZIP, BZIP2, TAR и RAR архивы.
Благодаря поддержке алгоритма LZMA, сжимает файлы вплоть до 50% лучше аналогичных программ при сохранении такой же скорости распаковки. Может непрерывно сжимать гигабайты информации – у выполняемых команд нет лимитов по времени. Умеет замерять вычислительную мощность процессора. Используется для сравнительного тестирования компьютерного «железа».
Список возможностей 7-Zip для Linux
- добавление файлов в существующие и создание новых архивов;
- выбор формата и метода сжатия от 0 до 9. Без указания опций по умолчанию используется формат 7Z с коэффициентом сжатия 5;
- просмотр содержимого архива без предварительной его распаковки;
- выборочное извлечение файлов по одному;
- сохранение путей в процессе разархивации;
- проверка целостности созданных архивов (команда -t);
- создание многотомных, самораспаковывающихся и зашифрованных архивов. Набор доступных опций зависит от выбранного формата сжатия.
Как установить
Способ 1 – из командной строки
Откройте терминал CTRL + ALT + T и введите команду:
*модуль p7zip-rar нужен для поддержки RAR формата. Введите root пароль и дождитесь окончания копирования файлов. Для вызова справки с описанием команд нажмите:
Источник
Как установить и использовать архиватор 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.
В данной статье я расскажу вам о том, как установить и использовать 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.
Из приведенной выше иллюстрации очевидно, что после исполнения соответствующей команды архиватор подтвердил факт добавления в файл архива с именем 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, обязательно испытайте в его работе.
Источник
📑 Шпаргалка по архиватору 7z (7-Zip) в Linux Ubuntu/Mint
Общее описание 7Z
7-Zip является архиватором файлов с наивысшей степенью сжатия, с открытым исходным кодом.
Первоначально она была разработана для Windows. Портированная на Linux 7zip также часто используется для извлечения DEB, RPM и ISO файлов.
Кроме простого архивирования, 7zip может поддерживать шифрование AES-256, а также самораспаковывающиеся и многотомные архивы.
Программа поддерживает 7Z (реализующий алгоритм сжатия LZMA), LZMA2, XZ, ZIP, Zip64, CAB, RAR (если установлен несвободный пакет p7zip-rar), ARJ, GZIP, BZIP2, TAR, CPIO, RPM, ISO, большинство образов файловой системы и форматов DEB.
Степень сжатия в новом формате 7z на 30-50% лучше, чем в формате ZIP. 7Z использует плагины для обработки архивов.
Установка программы 7Z в Linux Ubuntu/Mint
В стандартных репозиториях Linux Ubuntu и Mint присутствуют три пакета, относящиеся к 7Z:
- p7zip: включает 7zr (минимальный инструмент архивирования 7zip), который может работать только с родным форматом 7z.
- p7zip-full: содержит 7z, который может поддерживать 7z, LZMA2, XZ, ZIP, CAB, GZIP, BZIP2, ARJ, TAR, CPIO, RPM, ISO и DEB.
- p7zip-rar: содержит плагин для извлечения файлов RAR.
Рекомендуется установить пакет p7zip-full (а не p7zip), поскольку это наиболее полный пакет 7Z, который поддерживает много различных архивных форматов.
Если вы намереваетесь извлекать файлы RAR, вам также нужно установить пакет p7zip-rar. Поддержка вынесена в отдельный пакет плагина потому, что RAR — это проприетарный формат.
Синтаксис программы 7z
7z [команда] [-] [ключи] …
Основные команды программы 7Z
- a: добавить файлы в архив, если архивного файла не существует, создает его.
- b: эталонный тест системы средствами 7Z
- d: удалить файлы из архива
- e: извлечение файлов из архива без использования имен каталогов — все файлы оказываются в текущей директории
- l: вывести список содержимого архива
- rn: переименование файла внутри архива
- t: проверка целостности архива
- u: обновление файлов в архиве, если файла нет, создает новый
- x: eXtract файлы с полными путями
Основные ключи команды 7Z
- -t: тип архива, по умолчанию создаются файлы в формате 7z. Примеры, -tzip, -tgz
- -ssw: включить файл в архив, даже если он в данный момент используется
- -mx: уровень компрессии (0 — без компрессии-быстро, 9 -самая большая компрессия-медленно)
- -mx0 — без компрессии
- -mx1 — очень быстрая компрессия
- ——
- -mx9 — ультра компрессия
- -p: пароль для архива
- -o: задает директорию, например, в которую будут распакованы файлы
- -sdel: удалить файлы после создания архива
- -sfx: создание самораспаковывающегося sfx-архива
- -v: разбивать архив на тома, (b — байты, k — килобайты, m — мегобайты, g — гигабайты), например: -v256m
- -y: утвердительно ответить на все вопросы системы
- -x: исключить файлы или папки из архива
Посмотреть все команды 7Z можно командой:
Чтобы посмотреть полную документацию(Англ.):
Примеры основного использования программы 7Z
Создание архива
Для создания архива используется команда a. Поддерживаемые форматы архивов для создания: 7Z, XZ, GZIP, TAR, ZIP и BZIP2. Если данный файл архива уже существует, он будет добавлять файлы в существующий архив, если нет — создаст. По умолчанию создается архив 7Z.
Для упаковки в архив archive.7z файлов file01.c и file02.c в директории /home/user_name/
Для упаковки в архив archive.7z всего содержимого директории /home/user_name/
Файл archive.7z будет создаваться в текущей директории /home/user_name/.
Чтобы выбрать формат архива, нужно использовать опцию (ключ) -t (format name), которая позволит вам выбрать формат архива, такой как zip, gzip, bzip2 или tar
Создать архив с максимальной степенью сжатия
Создать архив всех файлов за исключением файла file01.c
Установить пароль на файл архива, например password
Посмотреть содержимое архива
Распаковка архива
Для распаковки архивов используются команды a и x
Для извлечения содержимого из архива arch.7z в текущую директорию, выполните в терминале:
Этом случае все файлы распакуются в текущую директорию без сохраненных путей. Чтобы распаковать файлы из архива с структурой директорий
Если архив разбит на множество частей, используйте имя с наименьшим номером тома:
Если вы хотите извлечь архив не в текущей диретории, вы можете явно задать целевую директорию с помощью опции -o
Команда b измеряет скорость процессора и проверяет оперативную память на наличие ошибок.
Тест показывает рейтинг в MIPS (миллион инструкций в секунду). Значение рейтинга рассчитывается по измеренной скорости процессора и нормализуется по результатам работы процессора Intel Core 2 с отключенной опцией многопоточности. Так что, если у вас Intel Core 2 Duo, номинальные значения должны быть близки к реальной частоте процессора.
Источник