7Zip ubuntu: Скачать 7-Zip на Linux, Ubuntu бесплатно: инструцкции по установке
Установка и использование 7-Zip в Linux. Команда 7z. Linux статьи
Формат 7-Zip
Формат 7-Zip впервые появился в 1999 году. Данный формат отличает высокая степень сжатия данных. По сравнению с ZIP степень сжатия 7-Zip может быть на 30-50% лучше. 7-Zip в основном используется среди пользователей Windows.
7-Zip нельзя использовать для создания резервных копий в Linux, так как формат не сохраняет информацию о правах доступа к файлам и данные о владельце.
В данной заметке мы рассмотрим, как установить поддержку 7-Zip в некоторых дистрибутивах Linux, а также как работать с 7zip-архивами.
Установка 7-Zip в Linux
Установка 7-Zip в Ubuntu, Debian
Для установки поддержки 7-Zip в Ubuntu и Debian, а также производных от них дистрибутивах (LinuxMint и др.), доступно три пакета:
- p7zip — базовая версия, которая поддерживает только архивы в формате .7z Представляет собой порт утилиты 7za.exe для POSIX систем.
- p7zip-full — полная версия, которая поддерживает различные алгоритмы сжатия при создании 7zip-архивов, а также другие форматы архивов. Установка данного пакета также обеспечивает поддержку 7-Zip в менеджере архивов File Roller, который используется в Ubuntu.
- p7zip-rar — отдельный модуль для p7zip, позволяющий распаковывать RAR-архивы.
Для установки 7-Zip в Ubuntu (Debian) вы можете установить пакет p7zip-full, а также p7zip-rar для поддержки RAR. Для этого выполните в терминале команду:
sudo apt install p7zip-full p7zip-rar
Примечание: В новых версиях Ubuntu (например, в Ubuntu 18.04 и новее) 7-Zip автоматический поддерживается в файловом менеджере Nautilus. Можно создавать и распаковывать 7zip архивы.
Установка 7-Zip в Fedora, CentOS
В дистрибутивах Fedora, CentOS доступны пакеты p7zip, p7zip-plugins.
Для установки используйте следующую команду:
sudo yum install p7zip p7zip-plugins
Установка 7-Zip в ArchLinux
Для установки поддержки 7-Zip в ArchLinux установите пакет p7zip, который доступен в официальных репозиториях дистрибутива.
Раcпаковка 7zip-архивов
Когда поддержка 7-Zip установлена, то для распаковки .7z файлов вы можете использовать графические утилиты (например, File Roller, Ark), средства файлового менеджера вашего дистрибутива (если есть поддержка), а также командую строку.
Для работы с 7-Zip архивами через командную строку используется команда 7z
Распаковать в текущую директорию
Чтобы распаковать .7z архив в текущую директорию с сохранением структуры директорий, которые находятся внутри архива, выполните в терминале команду:
7z x archive.7z
Файлы архива будут распакованы в текущую директорию. Если в архиве содержатся директории, то при распаковке их структура будет сохранена.
Распаковать в определенную директорию
Чтобы распаковать архив в определенную директорию используется опция -o, за которой без пробела указывается путь до директории.
7z x archive.7z -o./mydir
Распаковать без сохранения структуры директорий
Можно распаковать .7z архив, не сохраняя структуру директорий. То есть, если внутри архива есть директории и файлы в них, то при распаковке все файлы будут распакованы в одну директорию. Для этого используется опция (команда) e.
7z e archive.7z
Создание 7zip-архива
Упаковать один файл
Чтобы создать .7z архив используется следующая команда.
7z a archive.7z myfile.txt
В результате выполнения данной команды будет создан архив archive.7z, который содержит файл myfile.txt
Упаковать несколько файлов
Чтобы упаковать несколько файлов, перечислите их имена через пробел.
7z a archive myfile1.txt myfile2.txt myfile3.txt
Упаковать директорию и ее содержимое
Вместо файла, при создании архива, можно указать путь до директории, которую необходимо сжать.
7z a archive.7z /path/to/mydir
Добавить файлы в существующий архив
Если архив уже создан, то можно добавлять в него новые файлы. Для этого используется такая же команда, как и для создания архива, только в качестве названия архива указывается существующий файл.
7z a archive.7z myfile123.txt
Просмотр файлов в архиве
Для просмотра содержимого архива используется команда:
7z l archive.7z
Протестировать целостность архива
Чтобы проверить целостность архива (проверить, что архив «не битый») используется команда:
7z t archive.7z
Заключение
Мы рассмотрели как установить поддержку 7-Zip в популярных дистрибутивах Linux, а также рассмотрели базовые возможности работы с 7zip-архивами.
Утилита 7z имеет много возможностей. Чтобы получить дополнительную информацию можно использовать следующие команды:
man 7z
7z
Как установить и использовать архиватор 7zip на Ubuntu Linux
Если вы являетесь пользователем 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 на 30-50% лучше, чем соотношение в формате ZIP,” говорит официальная документация инструмента. Ниже приведены некоторые из других особенностей 7zip, написанная на официальном веб-сайте:
- Для форматов ZIP и GZIP форматов, 7-Zip обеспечивает степень сжатия на 2-10% выше , чем соотношение предоставляемых PKZip и WinZip
- Сильное шифрование AES-256 в 7z и ZIP форматах
- Возможность самораспаковывающего архива для формата 7z
- Интеграция с Windows Shell
- Мощный файловый менеджер
- Мощная команда версия строки
- Плагин для FAR Manager
- Локализации для 87 языков
Достаточно причин, чтобы узнать, как использовать его, не так ли? Но, он доступен на Linux? Ну, да – есть версия командной строки для Linux / Unix, и его окрестили p7zip .
В этой статье мы обсудим, как установить и использовать p7zip в Linux. Обратите внимание, что все инструкции и команды, упомянутые в данном руководстве, были протестированы на Ubuntu 16,04 LTS.
Загрузка и установка 7zip
Вы можете легко загрузить и установить инструмент p7zip в Ubuntu с помощью следующих команд:
sudo apt-get install p7zip-full
sudo apt-get install p7zip-rar
Использование 7zip
Пакет p7zip устанавливает утилиту командной строки с именем 7z. Ниже приводится его синтаксис:
7z [adeltux] [-] [SWITCH] <ARCHIVE_NAME> <ARGUMENTS>...
Если это кажется немного сложным, не беспокойтесь, потому что мы объясним использование 7z.
Для начала, давайте подумаем, как мы можем создать .7z архив, используя эту команду. Для этого предположим, есть каталог с именем файла, который содержит четыре файла:
Теперь задача состоит в том, чтобы упаковать все эти 4 файла в файл .7z, скажем files.7z . Таким образом, чтобы сделать это, введите файлы каталога в командной строке, и выполнить следующую команду:
$ 7z a files.7z *
Следующий скриншот показывает команду в действии:
После того , как выше команда успешно выполнена, файл с именем files.7z будет создан в текущем рабочем каталоге.
Теперь предположим, что вы случайно / намеренно удалили четыре файла, присутствующие в файлах каталога:
И я хочу, получить их путем извлечения файла из архива .7z, который мы только что создали. Это можно сделать с помощью опции командной строки ‘e’ следующим образом:
7z e files.7z
Это были основы архивирования и извлечения с помощью инструмента 7z. Теперь предположим, что данное требование создать файл .zip. Это можно легко сделать с помощью следующей команды:
7z a [zipfile-name] [files-to-be-zipped]
Например:
Инструмент 7zip также позволяет легко обновлять файл архива после его создания. Например, предположим, что вы создали архив, а затем поняли, что нужно что-то еще, чтобы быть добавленным к нему, но вместо того, чтобы удалить старый архив и создать новый, вы можете просто обновить его с новым материалом, который вы хотите добавить.
Например, предположим, что файлы каталога теперь содержит в общей сложности 5 текстовых файлов, и я хочу , добавить file5 в архив files.7z. Тогда я могу сделать это с помощью опции ‘U’ в команде 7z. Вот команда в действии:
Один из способов, чтобы подтвердить, что обновленный архив теперь содержит в общей сложности пять файлов вручную проверить обновленный архив, дважды щелкнув по нему. Но если вы хотите сделать это с помощью командной строки, то вы можете использовать опцию ‘L’, предоставленную командой в 7z.
Так как вы можете видеть на скриншоте выше, команда 7z подтвердила, что files.7z архив был обновлен с новым текстовым файлом.
Двигаемся дальше, вы захотели удалить что-то из архива, созданного 7z, вы можете сделать это. В этом случае параметр командной строки, который будет использоваться ‘d’. Общий синтаксис команды, однако, остается тем же самым.
7z d [archive-name] [file-to-be-deleted]
Имейте в виду, что вам придется добавить переключатель ‘-r’ в приведенную выше команду в случае, если данный файл находится внутри подкаталога, который находится в архиве, хотя по какой-то причине, официальная документация 7z отпугивает пользователей от использования этот переключателя (я проверил это несколько раз, и это работает для меня, как и ожидалось).
Ниже приводится некоторая важная информация, от создателей утилиты 7z:
DO NOT USE the 7-zip format for backup purpose on Linux/Unix because : - 7-zip does not store the owner/group of the file. On Linux/Unix, in order to backup directories you must use tar : - to backup a directory : tar cf - directory | 7za a -si directory.tar.7z - to restore your backup : 7za x -so directory.tar.7z | tar xf - If you want to send files and directories (not the owner of file) to others Unix/MacOS/Windows users, you can use the 7-zip format. example : 7za a directory.7z directory Do not use "-r" because this flag does not do what you think. Do not use directory/* because of ".*" files (example : "directory/*" does not match "directory/.profile")
Для получения дополнительной информации о 7z, обратитесь к команде man page.
Вывод
Как вы бы наблюдали в течение этого урока, 7zip это действительный инструмент для архивации. Это воплощение на Linux – p7zip – это не только легко установить, но довольно прост в использовании. Много документации доступно в виде man page, FAQ и страницы поддержки инструментов на официальном сайте.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Шпаргалка по архиватору 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 — это проприетарный формат.
$sudo apt install p7zip-full p7zip-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 можно командой:
$man 7z
Чтобы посмотреть полную документацию(Англ.):
file:///usr/share/doc/p7zip-full/DOCS/MANUAL/index.htm
Примеры основного использования программы 7Z
Создание архива
Для создания архива используется команда a. Поддерживаемые форматы архивов для создания: 7Z, XZ, GZIP, TAR, ZIP и BZIP2. Если данный файл архива уже существует, он будет добавлять файлы в существующий архив, если нет — создаст. По умолчанию создается архив 7Z.
Для упаковки в архив archive.7z файлов file01.c и file02.c в директории /home/user_name/
cd /home/user_name/ 7z a archive.7z file01.c file02.c
Для упаковки в архив archive.7z всего содержимого директории /home/user_name/
cd /home/user_name/ 7z a archive.7z
Файл archive.7z будет создаваться в текущей директории /home/user_name/.
Чтобы выбрать формат архива, нужно использовать опцию (ключ) -t (format name), которая позволит вам выбрать формат архива, такой как zip, gzip, bzip2 или tar
7z a -tzip archive.zip
Создать архив с максимальной степенью сжатия
7z a -mx9 archive.7z
Создать архив всех файлов за исключением файла file01.c
7z a -mx9 archive.7z -xfile01.c
Установить пароль на файл архива, например password
7z a -mx9 -ppassword archive.7z -xfile01.c
Посмотреть содержимое архива
7z l archive.7z
Распаковка архива
Для распаковки архивов используются команды a и x
Для извлечения содержимого из архива arch.7z в текущую директорию, выполните в терминале:
7z е archive.7z
Этом случае все файлы распакуются в текущую директорию без сохраненных путей. Чтобы распаковать файлы из архива с структурой директорий
7z x archive.7z
Если архив разбит на множество частей, используйте имя с наименьшим номером тома:
7z x archive.7z.001
Если вы хотите извлечь архив не в текущей диретории, вы можете явно задать целевую директорию с помощью опции -o
7z x arch.7z -o/home/user_name/allarhives
Команда b измеряет скорость процессора и проверяет оперативную память на наличие ошибок.
Тест показывает рейтинг в MIPS (миллион инструкций в секунду). Значение рейтинга рассчитывается по измеренной скорости процессора и нормализуется по результатам работы процессора Intel Core 2 с отключенной опцией многопоточности. Так что, если у вас Intel Core 2 Duo, номинальные значения должны быть близки к реальной частоте процессора.
Архиватор 7-Zip в Ubuntu
7-Zip — свободный файловый архиватор с высокой степенью сжатия данных благодаря формату 7z с компрессией LZMA.
Кроме формата 7z поддерживает также ZIP, GZIP, BZIP2 и TAR. Может распаковать множество других форматов, например CAB,CHM, DEB, ISO, LZMA, MSI, RAR и другие.
Формат 7z достаточно популярен среди архивов, поэтому имеет смысл иметь поддержку 7z в системе, а также создавать свои архивы в виде 7z формата, ибо сжатие с помощью 7z на 30-50% лучше, чем сжатие с помощью ZIP.
Не стоит использовать 7-Zip в целях Linux/Unix backup, потому как 7-zip не сохраняет информацию о владельцах и правах файлов (owner/group) — для этого следует использовать TAR.
В Ubuntu можно использовать консольный порт 7-Zip под POSIX системы: p7zip.
Установка
Чтобы 7-Zip был доступен в Ubuntu, установите следующие пакеты при помощи терминала:
sudo apt-get install p7zip-rar p7zip-full
Установить 7-Zip также можно с помощью Центра приложений Ubuntu установив два нижеописанных пакета:
Менеджер архивов File Roller
С помощью менеджера архивов FileRoller можно просматривать 7z архивы, для этого достаточно дважды кликнуть на *.7z файле в Nautilus.
Для распаковки необходимо вызвать контекстное меню и выбрать пункт «Распаковать сюда» в Nautilus.
Для создания архивов:
Можно открыть Менеджер архивов и перетащить в его окно требующиеся файлы/директории: Менеджер архивов предложит создать новый архив. Во время сохранения будет вожможность выбрать формат архива, т.е. 7z.
Можно выбрать файлы/директории в nautilus’е и вызвать пункт контекстного меню «Сжать». В открывшемся окне в настройках имени файла необходимо выбрать расширение .7z
Консольный порт 7-Zip
Пакет p7zip-full содержит утилиту /usr/bin/7z
Её можно использовать для создания 7-Zip архивов.
Создание архива
Для создания архива используется команда-параметр a
Для упаковки в архив arch.7z файлов file01.foo и file02.foo в директории /home/user/TheDir, выполните в терминале
cd /home/user/TheDir/ 7z a arch.7z file01.foo file02.foo
Для упаковки в архив arch.7z всего содержимого директории /home/user/TheDir, выполните в терминале
cd /home/user/TheDir/ 7z a arch.7z
Файл arch.7z будет создаваться в текущей директории.
Можно использовать абсолютный/относительный путь, например:
cd /home/user/TheDir/ 7z a /home/user/arch.7z
или
cd /home/user/TheDir/ 7z a ../arch.7z
В случае архивирования директории не следует писать ./TheDir/*, поскольку файлы/директории вроде ./TheDir/.profile не попадут в архив.
Дополнительные опции архивирования
Опция -t
определяет формат архива на выходе.
Например -t7z
устанавливает 7z формат (он же используется по умолчанию).
Также можно определить иной формат архива: zip
, gzip
, bzip2
или tar
.
Опция -mx
определяет метод компрессии, и может быть например следующих значений:
-mx0
— Без компрессии-mx1
— Очень быстрая компрессия-mx3
— Быстрая компрессия-mx5
— Нормальная компрессия-mx7
— Максимальная компрессия-mx9
— Ультра компрессия
Например:
7z a -t7z -mx5 arch.7z ./TheDir
Также можно разделять архив на тома с помощью опции -v
(b — байты, k — килобайты, m — мегобайты, g — гигабайты):
7z a -t7z -mx7 -v256k arch.7z ./TheDir 7z a -t7z -mx7 -v16m arch.7z ./TheDir 7z a -t7z -mx7 -v2g arch.7z ./TheDir
Если вы решили создать несколько томов, не трогайте выходные файлы до тех пор пока вся операция не будет завершена. 7-Zip может изменить любые объемы (в том числе первого тома) в конце архивирования.
Если во время процедуры архивации вы решите, что она занимает слишком много времени, можно остановить выполнение утилиты нажав Сtrl+С
в терминале. Однако не забудьте удалить частично сгенерированный выходной файл. Если просто его оставить, а затем попытаться создать архив заново (с другой опцией -m
например), утилита 7z выдает на ошибку: «не поддерживается архив». Ошибка возникает, потому что 7z пытается добавить файлы в существующий архив, а последний оказывается «битым».
Для большей настройки процесса архивирования можно использовать опцию -m
(-mfb
-md
-ms
), например:
7z a -t7z -mx9 -mfb=64 -md=32m -ms=on arch.7z ./TheDir
-mx9 — уровень компрессии (Ультра)
-mfb=64 — количество байт в конце (для LZMA алгоритма)
-md=32m — размер словаря 32 мегабайта
-ms=on — непрерывный архив
Если архив необходимо защитить, тогда наберите в терминале:
7z a -mhe=on -pqwerty123 arch.7z
Здесь опция опция -pqwerty123
задаёт пароль «qwerty123», а опция -mhe=on
разрешает криптование заголовков.
Во всем многообразии опций как всегда поможет разобраться
7z --help
man 7z
Распаковка архива
Для распаковки используется команда x
Для извлечения содержимого из архива arch.7z в текущую директорию, выполните в терминале:
7z x arch.7z
Если архив разбит на множество частей, используйте имя с наименьшим номером тома:
7z x arch.7z.001
Если вы хотите извлечь архив не в текущей директории, вы можете явно задать целевую директорию с помощью опции -o
7z x arch.7z -o/home/user/Desktop/TheExtractionDir
Просмотр содержимого архива
Для просмотра внутренностей используется команда l
7z l arch.7z
7z l -slt arch.7z
Вконтакте
Одноклассники
Мой мир
Как распаковать формат 7z в Linux Ubuntu
По умолчанию Linux Mint, Ubuntu и Debian не открывают архивы *.7z. Для обучение этому формату поможет пакет p7zip. После его установки, архивы с расширением .7z будет открываться в стандартном менеджере архивов.
Что такое 7zip?
В 1998 году украинский программист Игорь Павлов разработал новый алгоритм сжатия LZMA, который в первой своей версии превосходил все аналоги в скорости и степени сжатия. Формат архива получил расширение .7z. В 1999 году выпускается первый релиз программы 7-zip, в основу которого встал LZMA.
На сегодняшний день используется уже усовершенствованный алгоритм LZMA2, что делает его еще быстрее и эффективнее. Архиватор 7-zip поддерживает аппаратную инструкцию современных процессоров AES-NI, которая помогает архивировать данные на высокой скорости, задействовать все возможности процессоров.
7-zip на данный момент можно назвать «комбайном», который работает со всеми популярными форматами, даже с такими как проприетарный RAR.
Установка 7zip
В Linux Mint и Ubuntu Вы можете пойти 2 путями:
Урезанная версия
Добавит поддержку только архивов .7z. Для этого нужно установить пакет p7zip;
sudo apt-get install p7zip
В Ubuntu с версии 18.04 данный пакет входит в список установленных пакетов по умолчанию.
Полная версия
Добавит поддержку всех известных 7zip архивов. В этой версии есть также консольный вариант – /usr/bin/7z. Для этого нужно установить полную версию – p7zip-full.
sudo apt-get install p7zip-full
Для файлов RAR также предусмотрена поддержка, для которой нужно поставить отдельный пакет p7zip-rar. Вынесли его в отдельный пакет из-за его проприетарности.
sudo apt-get install p7zip-rar
Любой из двух путей «обучит» стандартный архиватор Ubuntu понимать новые форматы. Если Вы не хотите использовать программу по умолчанию, есть возможность установить отдельную оболочку для 7zip – p7zip-gui.
sudo apt-get install p7zip-gui
Если не нашли в репозитори, можно скачать с adminway.ru – p7zip-gui_15.09-1_amd64.deb
Для этого необходима дополнительная библиотека:
sudo apt-get install libwxgtk3.0-dev
Примеры работы с p7zip
Разархивируем 7z-файл:
7z x name.7z -o /home/user/UserDir
Архивируем директорию /home/user/UserDir:
7z a /home/user/name.7z /home/user/UserDir
Рассказать в соц. сетях
Как установить и использовать 7zip в Ubuntu Linux
В этом руководстве объясняется, как установить и использовать 7zip в Ubuntu Linux. Научиться
для создания архива 7zip, добавления файлов в существующий архив, списка файлов архива, удаления отдельного файла
или файлы из архива и извлекать файлы из архива в Ubuntu.
Краткий обзор 7zip
7zip — это файловый архиватор с открытым исходным кодом на базе сообщества. При сравнении с
других популярных файловых архиваторов обеспечивает более высокую степень сжатия.Например, его формат по умолчанию 7z обеспечивает на 30-50% лучшую степень сжатия, чем формат Zip.
7zip поддерживает следующие форматы.
Сжатие и распаковка | Только распаковка |
7z, XZ, BZIP2, GZIP, TAR, ZIP и WIM | 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 |
7zip был разработан для платформы Windows.Официально он доступен только для
платформа Windows. Поскольку он выпускает свой исходный код под лицензией GPL, некоторые
разработчики сделали Linux-версию 7zip из исходного исходного кода.
Версия 7zip для Linux известна как p7zip . Начиная с p7zip построен из оригинала
исходный код 7zip, он предоставляет те же возможности и функции.
Пока функциональность вызывает беспокойство, оба они одинаковы. Единственное, о чем вам следует беспокоиться, это то, что
поскольку p7zip не разрабатывается и не поддерживается исходными разработчиками 7zip,
вы не можете получить от них помощь и техническую поддержку.Для получения помощи и поддержки вы можете использовать форум поддержки Ubuntu.
Установка 7zip в Ubuntu
Подключите систему к Интернету и выполните следующие команды в терминале.
$ sudo apt-get update $ sudo apt-get install p7zip-full
Введите и и нажмите клавишу ввода, когда он запросит подтверждение.
Проверка установки 7zip
После завершения установки, чтобы подтвердить установку,
вы можете использовать любую одну или обе команды из следующих команд.
$ sudo apt-qq список p7zip-full $ sudo dpkg -s p7zip-full | grep Статус
Использование 7zip
Чтобы использовать 7zip в командной строке, используется следующий синтаксис команды.
$ 7z [параметр команды] [имя файла архива] [файлы]
В следующей таблице перечислены некоторые важные и часто используемые параметры команд с описанием.
Вариант команды | Действие | Описание |
a | добавить | Чтобы добавить файлы в архив |
l | список | Чтобы просмотреть содержимое архива |
u | обновить | Для обновления файлов в архиве |
e | extract | Извлечь файлы из архива без полного пути |
x | extract | Извлечь файлы из архива с полным путем |
d | удалить | Удалить файлы из архива |
Ничего из приведенной выше таблицы запоминать не нужно.Вы можете перечислить все параметры и переключатели с описанием в командной строке, просто выполнив команду 7z .
Если 7zip установлен, команда 7z предоставляет всю необходимую информацию об этом инструменте, такую как синтаксис команды,
параметры команд и переключатели команд.
7zip практические примеры
Чтобы лучше понять 7zip, давайте рассмотрим несколько практических примеров. Создайте папку с именем testdir и создайте в ней пять текстовых файлов.Для создания текстовых файлов вы можете сохранить вывод команды man в текстовых файлах. После создания каталога и файлов
проверьте их размер командой du –h .
Создание архива 7zip
Чтобы создать архив из одного файла, используйте следующую команду
$ 7z a [имя и формат архива] [имя файла]
Например, следующая команда создает архив с именем myarchive в формате 7z из одного файла с именем tf5 .
Вы можете использовать команду du –h для сравнения исходного размера файла с размером файла архива.
Чтобы создать архив из нескольких файлов, используйте следующую команду
$ 7z a [имя файла архива] [имя файла 1] [имя файла 2] [имя файла 3] [имя файла…]
Например, следующая команда создает архив с именем multifiles.7z из трех файлов с именами tf3, tf4 и tf5 .
$ 7z мутифайлы.7z tf3 tf4 tf5
Следующая команда создает архив с именем allfileofdir.7z из всех файлов каталога с именем testdir.
$ 7z allfileofdir.7z testdir
Листинг 7zip архив
Для просмотра или вывода списка всех файлов и каталогов из архива используется следующая команда
$ 7z l [имя файла архива]
Например, следующие команды перечисляют все файлы и каталоги из архивов с именем myarchive.7z и мультифайлы. 7z
$ 7z l myarchive.7z Многофайлов за 7z l. 7z
Распаковка 7zip архива
Чтобы распаковать архив, используйте следующую команду
$ 7z e [имя файла архива]
В нашей практической лаборатории мы создали архив с именем myarchvie.7z из одного файла tf5 . Давайте воспользуемся этим для этой практики.
Удалите файл tf5 с помощью команды rm .После удаления файла восстановите его из архива с помощью следующей команды.
Опция e извлекает файлы без восстановления исходной структуры каталогов.
Используйте параметр x вместо параметра e для извлечения файлов с исходным путем к каталогу.
Удаление отдельного файла или файлов из архива 7zip
Чтобы удалить отдельный файл или файлы, используйте следующую команду
$ 7z d [имя архива] [имя файла1] [имя файла2] [имя файла3] [имя файла…]
Например, следующая команда удаляет файл tf4 из мультифайлового архива .7z
Обновление отдельного файла или файлов из архива 7zip
Чтобы добавить новый файл или файлы в существующий архив, используйте следующую команду
$ 7z u [имя архива] [имя файла1] [имя файла2] [имя файла3] [имя файла…]
Например, следующая команда добавляет файл tf1 в существующий архив мультифайлов. 7z
Таким образом, вы можете выполнять множество задач, связанных со сжатием и распаковкой, с помощью команды 7z .Выучить и использовать эту команду проще, чем другие обычные команды Linux.
Этот инструмент предназначен только для базового использования. Если вы постоянный пользователь и ищете быстрый и простой в использовании инструмент, больше не ищите. Лучшего инструмента вы не найдете. Если вы являетесь сетевым администратором и ищете расширенный инструмент для управления системой, вместо этого базового инструмента вы должны использовать утилиту командной строки tar, которая является родной для Linux и предоставляет гораздо больше функций.
Вот и все для этого руководства. Если вам нужна помощь по этому руководству, дайте мне знать. Если вам нравится этот урок, поделитесь им с друзьями из вашей любимой социальной сети.
.
Как установить 7Zip в Ubuntu 18.04
Если вы когда-нибудь пытались отправлять большие файлы, то наверняка знаете о 7Zip. Спустя почти два десятилетия 7Zip позволил нам получить более высокую степень сжатия. Помимо высокой степени сжатия, вы можете получить поддержку извлечения и сжатия файлов RAR в Ubuntu с помощью 7Zip. Помимо графического интерфейса, который вы использовали на компьютерах Windows, 7Zip также доступен для использования с CLI с командой p7zip
. Есть два других пакета, которые вы можете установить в соответствии с вашими требованиями.Вы можете использовать p7zip-rar
, если вам нужно иметь дело с файлами RAR.
В этом руководстве мы продемонстрируем вам, как вы можете установить и использовать 7Zip в Ubuntu 18.04. Мы также предоставим небольшое руководство по использованию 7z в Ubuntu прямо из интерфейса командной строки.
Как установить p7zip на Ubuntu с помощью интерфейса командной строки?
7Zip доступен в виде пакета с именем p7zip в репозитории Ubuntu. Его можно установить с apt
или любым другим менеджером пакетов и в других системах на базе Linux.
Прежде всего, давайте обновим нашу систему Ubuntu.
sudo apt update
Чтобы установить 7zip на свой сервер Ubuntu или рабочий стол, откройте терминал (Ctrl + T) и введите следующую команду.
sudo apt install p7zip-full p7zip-rar
Установите 7zip в Ubuntu с помощью командной строки
После выполнения этого в вашем терминале p7zip будет установлен как утилита CLI 7z. Синтаксис 7z приведен ниже.
7Zip Синтаксис и использование
7z <команда> [<переключатель>...] <имя_базового_архива> [<аргументы> ...] [<@listfiles ...>]
Команды и переключатели, которые можно использовать с 7zip, приведены ниже с их значением.
7Zip Команды
- a : Добавить файлы в архив
- b : Бенчмарк
- d : Удалить файлы из архива
- e : Извлечь файлы из архива (без использования имен каталогов)
- l : Список содержимого архива
- t : Проверить целостность архива
- u : Обновить файлы в архив
- x : Извлечь файлы с полными путями
7Zip Switches
- -ai [r [- | 0]] {@ listfile |! wildcard} : включить архивы
- -ax [r [- | 0]] {@ listfile |! wildcard} : исключить архивы
- -bd : отключить индикатор процента.
- -i [r [- | 0]] {@ listfile |! Wildcard} : включить имена файлов
- -m {Параметры} : установить метод сжатия
- -o {Directory} : установить выходной каталог
- -p {Пароль} : установить пароль
- -r [- | 0] : Рекурсировать подкаталоги
- -scs {UTF-8 | ВЫИГРАТЬ | DOS} : установить кодировку для файлов списков
- -sfx [{name}] : Создать SFX-архив
- -si [{name}] : прочитать данные из stdin
- -slt : показать техническую информацию для команды l (список)
- -so : записать данные в стандартный вывод
- -ssc [-] : установить режим с учетом регистра
- -t {Type} : установить тип архива
- -u [-] [p #] [q #] [r #] [x #] [y #] [z #] [! newArchiveName] : параметры обновления
- -v {Size} [b | k | m | g ] : создать тома
- -w [{путь}] : назначить рабочий каталог.Пустой путь означает временный каталог.
- -x [r [- | 0]]] {@ listfile |! Wildcard} : исключить имена файлов
- -y: предположить : да для всех запросов
- -an : Отключить анализ имени_архива
Давайте теперь посмотрим, как использовать 7Zip в Ubuntu.
Как использовать 7Zip в Ubuntu?
Теперь вы знаете синтаксис 7Zip в Ubuntu и можете переходить к сжатию и извлечению файлов.
1. Сжатие файлов с помощью терминала
Вот шаги, которые необходимо выполнить, чтобы сжимать файлы с помощью 7-zip на вашем компьютере с Ubuntu:
Прежде всего, вам нужно выбрать файл или папку для создания сжатый файл.Для этого просто используйте команду ls -la
, чтобы отобразить список всех файлов и папок в текущем каталоге. Например, мы сжимаем файл data.txt, размер которого на данный момент составляет 50 КБ.
$ ls -la
Теперь можно сжать любой файл или папку. Например, в данном случае data.txt нужно ввести следующую команду:
$ 7z a data.7z data.txt
Команда архивирования для 7z
Здесь опция «а» предназначена для архивирования или сжатия.Data.7z — это имя сжатого файла. Data.txt — это файл, который нужно сжать.
После сжатия размер сжатого файла составил около 3 КБ. Это позволяет сэкономить более 90% системного пространства. Большой! Не правда ли?
Вы также можете получить подробную информацию о сжатии, используя параметр «l».
7z l data.7z
2. Сжатие файлов с помощью проводника
Если у вас есть рабочий стол Ubuntu, вы можете использовать 7Zip из проводника для сжатия и извлечения файлов.
Прежде всего, вам нужно перейти в проводник или диспетчер файлов в вашей системе Linux.
Теперь выберите файл или папку, которые вы хотите сжать, и щелкните их правой кнопкой мыши.
Здесь выберите параметр «Сжать» из контекстного меню.
Выберите расширение для сжатого файла и введите имя файла.
Вот и все! Вы успешно сжали файл в своей системе Ubuntu Desktop с помощью проводника. Легко, нет?