- Установка и использование 7-Zip в Linux
- Установка 7-Zip в Linux
- Установка 7-Zip в Ubuntu, Debian
- Установка 7-Zip в Fedora, CentOS
- Установка 7-Zip в ArchLinux
- Раcпаковка 7zip-архивов
- Распаковать в текущую директорию
- Распаковать в определенную директорию
- Распаковать без сохранения структуры директорий
- Создание 7zip-архива
- Упаковать один файл
- Упаковать несколько файлов
- Упаковать директорию и ее содержимое
- Добавить файлы в существующий архив
- Просмотр файлов в архиве
- Протестировать целостность архива
- Заключение
- Как установить 7zip на Linux
- Установка 7zip на Debian, Ubuntu или Linux Mint
- Установка 7zip на Fedora или CentOS/RHEL
- Создание и извлечение архивов 7z
- Перевод опций командной строки 7z:
- 🐧 Как установить Zip и Unzip на Linux
- Как установить Zip / Unzip на Debian / Ubuntu / Mint
- Как установить Zip / Unzip на RedHat / CentOS / Fedora
- Как установить Zip / Unzip на Arch / Manjaro Linux
- Как установить Zip / Unzip на OpenSUSE
- Заключение
- You may also like
- 📜 Чтение файла построчно на Bash
- 📧 В чем разница между IMAP и POP3
- ✔️ Как управлять контейнерами LXD от имени обычного.
- 📜 Руководство для начинающих по созданию первого пакета.
- Феноменальная популярность электроники Xiaomi: основные причины
- 📜 Получение вчерашней даты в Bash: Практическое руководство
- Использование специальных гелей при мышечных болях
- 📦 Как расширить/увеличить файловую систему VxFS на Linux
- Услуги по размещению серверного оборудования в ЦОД
- Для чего выполняется ИТ консалтинг на предприятиях?
- Leave a Comment Cancel Reply
- • Свежие записи
- • Категории
- • Теги
- • itsecforu.ru
- • Страны посетителей
- IT is good
Установка и использование 7-Zip в Linux
Формат 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 архив в текущую директорию с сохранением структуры директорий, которые находятся внутри архива, выполните в терминале команду:
Файлы архива будут распакованы в текущую директорию. Если в архиве содержатся директории, то при распаковке их структура будет сохранена.
Распаковать в определенную директорию
Чтобы распаковать архив в определенную директорию используется опция -o , за которой без пробела указывается путь до директории.
Распаковать без сохранения структуры директорий
Можно распаковать .7z архив, не сохраняя структуру директорий. То есть, если внутри архива есть директории и файлы в них, то при распаковке все файлы будут распакованы в одну директорию. Для этого используется опция (команда) e .
Создание 7zip-архива
Упаковать один файл
Чтобы создать .7z архив используется следующая команда.
В результате выполнения данной команды будет создан архив 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
Просмотр файлов в архиве
Для просмотра содержимого архива используется команда:
Протестировать целостность архива
Чтобы проверить целостность архива (проверить, что архив «не битый») используется команда:
Заключение
Мы рассмотрели как установить поддержку 7-Zip в популярных дистрибутивах Linux, а также рассмотрели базовые возможности работы с 7zip-архивами.
Утилита 7z имеет много возможностей. Чтобы получить дополнительную информацию можно использовать следующие команды:
Как установить 7zip на Linux
7zip — это программа с открытым исходным кодом для архивации. Первоначально она была разработана для Windows. Эта программа может запаковывать или распаковывать большое количество форматов архивов, включая свой собственный формат 7z, а также XZ, GZIP, TAR, ZIP и BZIP2. 7zip также часто используется для извлечения RAR, DEB, RPM и ISO файлов. Кроме простого архивирования, 7zip может поддерживать шифрование AES-256, а также самораспаковывающиеся и многотомные архивы. Для систем POSIX (Linux, Unix, BSD), оригинальная программа 7zip была портирована как p7zip (сокращение от «POSIX 7zip»).
А теперь как установить 7zip (или p7zip) на Linux.
Установка 7zip на Debian, Ubuntu или Linux Mint
Основанные на Debian дистрибутивы идут с тремя связанными с 7zip пакетами.
- 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), поскольку это наиболее полный пакет 7zip, который поддерживает много различных архивных форматов. Вдобавок, если вы хотите извлекать файлы RAR, вам также нужно установить пакет p7zip-rar. Причина, по которой поддержка вынесена в отдельный пакет плагина в том, что RAR — это проприетарный формат.
sudo apt update sudo apt install p7zip-full p7zip-rar
Установка 7zip на Fedora или CentOS/RHEL
Дистрибутивы, основанные на Red Hat, предлагают два связанных с 7zip пакета.
- p7zip: содержит команду 7za, котомая может поддерживать 7z, ZIP, GZIP, CAB, ARJ, BZIP2, TAR, CPIO, RPM и DEB.
- p7zip-plugins: содержит команду 7z и дополнительный плагин для расширения возможностей команды 7za (например, извлечение ISO).
На CentOS/RHEL вам нужно включить репозиторий EPEL перед запуском команды yum, которая указана ниже. На Fedora, нет нужды настраивать дополнительные репозитории.
$ sudo yum install p7zip p7zip-plugins
Обратите внимание, что в отличие от основанных на Debian дистрибутивах, основанные на Red Hat дистрибутивы не предлагают плагин RAR. Следовательно, вы не сможете извлекать RAR файлы с использованием команды 7z.
Создание и извлечение архивов 7z
Сразу после установки 7zip, вы можете использовать команду 7z для упаковки и распаковки различных типов архивов. Команда 7z использует другие плагины для работы с архивами.
Перевод опций командной строки 7z:
a: Добавить файлы в архив b: Бенчмарк d: Удалить файлы из архива e: Извлечь файлы из архива (без использования имён директорий) l: Список содержимого архива t: Тестировать архив на целостность u: Обновить файлы в архиве x: Извлечь файлы с полными путями -ai[r[-|0]]<@listfile|!wildcard>: Включая архивы -ax[r[-|0]]<@listfile|!wildcard>: Исключая архивы -bd: Отключить процентный индикатор -i[r[-|0]]<@listfile|!wildcard>: Включая имена файлов -m: установить Метод компрессии -o: Установить директорию вывода -p: установить Пароль -r[-|0]: Рекурсивно поддиректории -scs: установить кодировку для списка файлов -sfx[]: Создать самораспаковывающийся (SFX) архив -si[]: читать данные из stdin (стандартного потока ввода, т.е. из консоли) -slt: показать техническую информацию для команды l (список) -so: писать данные в stdout (стандартный поток вывода, т.е. в консоль) -ssc[-]: установить режим с учётом регистра -t: Установить тип архива -u[-][p#][q#][r#][x#][y#][z#][!newArchiveName]: Обновить опции -v[b|k|m|g]: Создать тома -w[]: назначить Рабочую директорию. Пустой путь означает временную директорию -x[r[-|0]]]<@listfile|!wildcard>: исключать имена файлов -y: подразумевать Да на все запросы
Для создания архива используйте опцию «a». Поддерживаются следующие типы архивов для создания: 7z, XZ, GZIP, TAR, ZIP и BZIP2. Если файл с заданным именем уже существует, то файлы будут добавлены в существующий архив, вместо его перезаписи.
Для извлечения архива, используйте опцию «e». Она извлечёт архив в текущую директорию. Количество поддерживающихся типов архивов для извлечения намного больше, чем для создания. Список включает: 7z, XZ, GZIP, TAR, ZIP, BZIP2, LZMA2, CAB, ARJ, CPIO, RPM, ISO и DEB.
Другой способ распаковать, это использовать опцию «x». В отличие от опции «e», она извлечёт содержимое с полными путями.
Чтобы просмотреть список архива используйте опцию «l».
Вы можете обновить или удалить файл(ы) в архиве опциями «u» и «d», соответственно.
Для проверки целостности архива:
🐧 Как установить Zip и Unzip на Linux
Zip – утилита командной строки, используемая для сжатия файлов и папок.
Сжатие файлов и папок обеспечивает более быструю и эффективную передачу, хранение и отправку файлов и папок по электронной почте.
С другой стороны, unzip – это утилита, которая помогает вам распаковать файлы и папки.
Преимущества архивирования файлов:
- Сжатые файлы занимают меньше места на диске, оставляя вам больше места для работы.
- Заархивированные файлы легко переносить, в том числе загружать, скачивать и прикреплять их по электронной почте.
- Вы можете легко распаковать сжатые файлы на Linux, Windows и даже Mac.
В этом разделе мы сосредоточимся на том, как установить утилиты zip и unzip в различных дистрибутивах Linux.
Как установить Zip / Unzip на Debian / Ubuntu / Mint
Для утилиты unzip выполните команду, показанную ниже.
Как установить Zip / Unzip на RedHat / CentOS / Fedora
Чтобы установить zip, просто выполните:
Как установить Zip / Unzip на Arch / Manjaro Linux
Для основанных на Arch дистрибутивов запустите:
Для основанных на Arch дистрибутивов запустите:
Как установить Zip / Unzip на OpenSUSE
В OpenSUSE выполните команду показанную ниже, чтобы установить zip.
И чтобы установить unzip, выполните:
$ sudo zypper install unzip
Заключение
В более новых версях дистрибутивов Linux, таких как Ubuntu 20.04 и CentOS 8, утилиты zip и unzip уже предустановлены, и готовы к работе.
Мы рассмотрели, как установить инструменты командной строки zip и unzip в различных дистрибутивах Linux, а также преимущества сжатия файлов.
itisgood
🛠️ Как исправишь ошибку “Error upgrading connection: error dialing backend: dial tcp 192.168.10.2:10250: connect: no route to host”
☸️ Helm – как обновить Helm и Tiller
You may also like
📜 Чтение файла построчно на Bash
📧 В чем разница между IMAP и POP3
✔️ Как управлять контейнерами LXD от имени обычного.
📜 Руководство для начинающих по созданию первого пакета.
Феноменальная популярность электроники Xiaomi: основные причины
📜 Получение вчерашней даты в Bash: Практическое руководство
Использование специальных гелей при мышечных болях
📦 Как расширить/увеличить файловую систему VxFS на Linux
Услуги по размещению серверного оборудования в ЦОД
Для чего выполняется ИТ консалтинг на предприятиях?
Leave a Comment Cancel Reply
• Свежие записи
• Категории
• Теги
• itsecforu.ru
• Страны посетителей
IT is good
В мире компьютерных игр Steam, платформа разработанная компанией Valve, является одной из самых популярных и широко используемых. Она предоставляет огромный выбор игр для…
В этой статье вы узнаете, как удалить удаленный Git-репозиторий. Процесс прост, но его полезно запомнить, чтобы избежать неожиданностей в будущем. Git – это…
В 11-й версии своей операционной системы Microsoft серьезно переработала интерфейс и убрала несколько привычных функций. Нововведения не всем пришлись по душе. Мы дадим…
Продажа ноутбука нередко становится хлопотным занятием. Кроме поиска покупателя, продавцу необходимо подготовить устройство перед проведением сделки. Но если последовательно выполнить все шаги, ничего…
Вы можете оказаться в ситуации, когда вам нужно использовать скрипт шелла для чтения файлов построчно. В этом руководстве я расскажу о нескольких способах…