Как распаковать 7z: WinRAR download free and support: WinRAR Error 404

Содержание

Распаковка 7z. Как распаковать архив поврежденный, многотомный и обычный. Распаковка поврежденного архива

7-Zip — последняя версия бесплатного файлового архиватора для Windows, обладающего широкими возможностями по работе с данными. Данный архиватор, несмотря на то, что является бесплатным продуктом с открытым исходным кодом и распространяется по лицензии GNU LGPL (исключение составляет код декомпрессора unRAR, имеющий лицензионные ограничения), благодаря собственному формату 7z, превосходит по степени сжатия данных даже такие популярные коммерческие программы-архиваторы, как и .

7-Zip — это надежная, проверенная временем программа-архиватор, которая использует различные алгоритмы и работает с огромным количество форматов, как для создания архивов, так и для извлечения данных.

Поддерживаются следующие алгоритмы:

LZMA2, LZMA, Bzip2, PPMd и Deflate

7 — zip работает со следующими форматами данных:

Компрессия и декомпрессия: 7z, BZIP2 (TBZ, TBZ2, TB2, BZ2), GZIP (TGZ, GZ), ZIP (JAR), TAR, XZ;

Только восстановление данных (декомпрессия): CAB, ARJ, CPIO, DMG, CHM, CramFS, DEB, MBR, FAT, HFS, ISO, LZMA, LZH (LHA), NSIS, NTFS, MBR, MSI, RAR, SquashFS, UDF, RPM, VHD, Z (TAZ), XAR.

Однако, все же стоит отметить, что изюминкой данного архиватора, пожалуй, является наличие своего фирменного формата сжатия — .7z, использующего собственный высокоэффективный алгоритм сжатия данных LZMA2 \ LZMA (Lempel Ziv Markov Algorithm). По сравнению, к примеру, с таким популярным компрессионным форматом, как.zip, степень сжатия у архиватора 7-Zip в собственный формат упаковки данных.7z на порядок выше, чем у тех же, популярных WinRAR и WinZip, что достигается благодаря применению различных нормализирующих конвертеров и фильтров, что в совокупности с возможностью бесплатного использования 7zip, является несомненно весомым аргументом в пользу использования именно данного архиватора.

7Zip обладает крайне минималистическим интерфейсом (что не самое главное для программ с подобным функционалом), программу можно легко настроить и использовать из контекстного меню проводника, выбрав самые востребованные для повседневных задач функции.

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

Скачать 7-Zip бесплатно, без регистрации.

7-Zip — бесплатный архиватор для Windows, обладающий широкими возможностями по работе с данными.

Версия: 7-Zip 19.00

Размер: 1.12 / 1.37 МБ

Операционная система: Windows 10, 8.1, 8, 7, XP

Язык: Русский

Статус программы: Бесплатная

Разработчик: Игорь Павлов

7-Zip – это бесплатная программа архиватор на русском языке, для распаковки или сжатия файлов на Windows. Она была разработана в 1999 году, а сейчас стала одним из лидеров среди подобных продуктов. В 2007 году, в специализированном конкурсе SourceForge Community Choice Awards она получила награду в двух престижных номинациях за лучший проект и за лучший технический дизайн. Скачать 7-Zip бесплатно можно на этой странице.

Программа разработана для Windows и поддерживается всеми ее версиями, включая Windows СЕ – операционной системы для смартфонов, портативных компьютеров и встраиваемых систем. Запускается либо в графическом виде, либо с помощью командной строки.

Особенности архиватора 7-Zip

При сжатии файлов в 7-Zip используется одновременно несколько потоков, что значительно ускоряет этот процесс. Так, например, при архивировании в формат zip, одновременно используется до восьми потоков. Именно поэтому данная программа опережает многих своих конкурентов по скорости архивирования файлов. Например, на компьютере с одно ядерным процессором скорость сжатия практически идентична с WinRAR , а на двух ядерном – значительно выше, чем у последнего. Скачать бесплатно 7-Zip на русском языке можно с нашего сайта.

С помощью 7-Zip можно архивировать и распаковывать файлы практически всех популярных форматов: 7z, WIM, TB2, BZIP2, BZ2, GZIP, TBZ, TAR, JAR, GZ, TBZ2, XZ, ZIP и TGZ. Кроме того программа с легкостью распаковывает (но не упаковывает) и другие форматы: ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, MBR, ISO, LZH (LHA), LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, XAR, Z (TAZ). Кстати, форматы ZIP и GZIP данный архиватор сжимает на 10% лучше, чем программа WinZip. А формат 7z на 25% лучше, чем ZIP, что уже есть хорошим преимуществом.

Объявление

Формат файлов 7Z Archive

Выпущенный в 1999 разработчиком Игорем Павловым на основе программы 7-Zip, формат 7Z способен поддерживать различные типы алгоритмов сжатия данных, шифрования и предварительной обработки. Он считается «защищенным от устаревания», поскольку формат поддерживается большим количеством новых архиваторов. В настоящее время 7Z является расширением с открытым исходным кодом, доступным для общественного пользования с 2008 года. Методы сжатия, которые поддерживают файлы 7Z, — LZMA, PPMD, BCJ, BZip2 и Deflate. Открытая архитектура позволяет ставить методы сжатия, конвертирования и шифрования в очередь. Этот тип файлов используется для хранения и отправки/получения особо крупных файлов или их групп. Хотите пользоваться этим универсальным архивным файлом самостоятельно? Попробуйте здесь.

Технические сведения о файлах 7Z

Файлы до 16 миллиардов Гб (16 эксбибайт) можно сжимать с помощью программы 7-Zip с достаточно большим коэффициентом сжатия, а также использовать при этом метод шифрования AES-256. Размеры словарей могут составлять до 4 Гб. При этом скорость сжатия составляет до 1 Мб/с, а скорость распаковки — до 20 Мб/с (в случае использования процессоров с тактовой частотой 2 Ггц). Длина кода распаковки составляет 5 Кб. Файлы 7Z могут представлять собой многотомные архивы, которые можно конвертировать в один файл уже после переноса архива по томам. Стоит отметить, что формат 7Z не поддерживает хранение прав доступа файловых систем (ACL UNIX или NTFG), т.е. использование формата 7Z для резервного копирования и архивирования может оказаться проблематичным из-за наличия возможностей по обходу защиты.

Дополнительная информация о формате 7Z

7Z — распространенный тип сжатых файлов архивов в формате LZMA. Является популярным, потому что поддерживает разные алгоритмы сжатия, а также шифрования информации. Используется повсеместно. Описывая формат файла 7Z, следует отметить, что он обладает высокой степенью сжатия, привлекает открытой архитектурой и предусматривает выбор оптимального варианта сжатия. Помимо сильной компрессии и защиты необходимо сказать о поддержке большого объема информации, вплоть до 16 гигабайт. Соответственно, существует не так много архиваторов для открытия 7Z, как этого хотелось бы. Классическим вариантом считается «родная программа» 7-zip, которая распространяется на платной основе. Рассмотрим альтернативные способы по взаимодействию с указанным расширением на базе Windows.

Как открыть файл в формате.7Z?

Исходя из характеристики файлов с расширением.7z, приложения для открытия архива должны поддерживать компрессию LZMA, отличающуюся сильным сжатием. Вдобавок, необходимо искать архиваторы, которые поддерживают 256-битовое шифрование AES-256. Если не знаете, чем открыть 7Z, предлагаем воспользоваться утилитой WindowsZIP. Софт предлагается бесплатно, и обладает обширным набором функций. Позволяет создавать, конвертировать и редактировать архивы указанного расширения. Кроме того, с помощью нашего программного обеспечения пользователи могут создавать пароли, изменять названия, совмещать несколько архивов в один, размером до 16 гигабайт.

Архиватор WindowsZIP для открытия.7z файлов

Стоит добавить, что архиватор WindowsZIP имеет небольшой вес, а также привлекает крайне доступным меню даже для начинающих пользователей. Архиватор для работы с файлами 7Z открывает разное содержимое архивов, от текстовых данных до мультимедийного контента. При этом поддерживает пятнадцать стилей настроек оформления. Отвечая на вопрос, как открыть 7Z при помощи указанного софта, можно ограничиться несколькими словами — просто дважды кликните по архиву. В результате откроется окно с содержимым. В противном случае потребуется указать путь к утилите. С помощью приложение вы также можете извлекать данные, проверять их на наличие вирусов. Напоследок, хочется добавить, что архиватор регулярно обновляется в автоматическом режиме. Помимо указанного стандарта, поддерживает все остальные!

Любой пользователь ПК знаком с процессом архивации данных. Это не что иное, как уменьшение их размеров.

Стандарты архивации — форматы rar и zip. Для них предназначена отдельная программа WinRar. Она хороша всем, кроме платного распространения.

Альтернатива ей — новый бесплатный формат 7-zip, или же 7z. В этой статье мы расскажем о том, как и чем извлечь содержимое из этого архива.

Рисунок 1. Внешний вид иконки файлов с расширением 7zip

Открыть файл 7z онлайн

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

    Zamzar . Перешлёт сжатую информацию на вашу электронную почту, преобразуя её в ZIP. После чего, её можно будет распаковать любым удобным для вас способом (Рисунок 2).

    Convertio . Аналогично предыдущему сайту, конвертирует формат онлайн. Не требует установки, универсален для Windows и Мас.

    Wobzip . Бесплатный разархиватор, работающий со всеми типами данных.


Рисунок 2. Внешний вид интерфейса онлайн сервиса Zamzar

Как открыть файл 7z на виндовс 10

Практически все современные архиваторы позволяют создавать и извлекать сжатую информацию из данных исходного типа на ОС семейства Windows.

Примечание

: Это платные и бесплатные приложения, которые могут открывать архивы непосредственно в браузере или распаковывать их на ПК.

Рассмотрим, как открыть файл 7z на виндовс 10 при помощи одного из них. Для этого достаточно установить приложение или (Рисунок 3).

    По завершению процесса — у элементов rar, 7zip и подобных им изменится значок, добавятся новые опции в меню операционной системы.

    Для открытия содержания — клацаем два раза мышью по исходному объекту, окно распаковки откроется автоматически.


Рисунок 3. Пример открытого архива с помощью приложения WinRaR

Как открыть файл 7z на виндовс 8

Хоть приведенные выше программы и универсальны для любой версии Windows, на более старых ОС поддерживаются и другие приложения. Разберёмся с тем, чем и как открыть файл 7z на виндовс 8. Один из способов — снова же использовать интернет ресурс, второй — скачать одну из перечисленных ниже программ.

    J7Z, JustZipIt — простое бесплатное ПО;

    — непосредственно созданный для работы с этим форматом;

    NX Free Zip Archiver — имеет один пункт в контекстном меню ОС, никаких других настроек не поддерживает;

    ZipGenius — представляет собой многофункциональный софт для создания и чтения архивов;

Работают они по тому же принципу, что и рассмотренный выше архиватор.

Как открыть файл 7z на виндовс 7

Чтобы легко открывать, распаковывать и сжимать данные, потребуется отдельный файловый менеджер — 7-zip File Manager. Разберёмся с описанием этой утилиты и тем, как открыть файл 7z на виндовс 7 с его помощью.

    Для начала необходимо зайти на официальный сайт и скачать нужную версию ПО. (В зависимости от того, 32-разрядная или 64-разрядная у вас система.) После того, как оно загрузится на компьютер, достаточно подтвердить установку и можно приступать к его использованию.

    Чтобы разархивировать объект — его надо выделить, щелкнуть по нему правой клавишей мышки и выбрать один из пунктов — или «распаковать здесь», или «распаковать в\имя файла». Первый вариант — содержимое распакуется в текущую папку, второй — в папку с именем объекта (Рисунок 4).

    Чтобы воспользоваться самой программой — её можно запустить двойным щелчком по любому архиву. Он откроется в окне менеджера, разделённого на несколько окон и секций. В одном из них содержатся данные и их свойства, в другом — последние посещенные места и диски вашего ПК. Совершать любые действия можно используя кнопки с иконками или путём перетягивания информации из одной секции в другую.


Рисунок 4. Внешний вид интерфейса приложения 7-zip file manager с открытым архивом

У некоторых пользователей может также возникнуть вопрос, чем открыть файл 7z 001. Он является первой частью сжатого архива, разбитого на более мелкие элементы.

Примечание : Чтобы восстановить всю информацию — необходимо иметь доступ ко всем из них.

После реконструировать её программой для 7zip или конвертировать в другой формат, а затем — просмотреть в файловом менеджере.

Открыть 7z файл на MacOS

Для этой ОС есть профессиональный архиватор , который также актуален для мобильных устройств на 9 iOS. Он поддерживает все типы документов и работает с запароленными элементами. Он сжимает тексты, изображения, видео и аудио, пересылает сжатые данные по электронной почте. С его помощью можно делиться ими в сетях и распечатывать содержащуюся в них информацию.

Ещё одна простая бесплатная программа для открытия 7z файлов на Mac OS — это разархиватор The Unarchiver. Он работает с исходным типом и многими другими расширениями, в числе которых rar, zip, tar, 7zip, pap. Он доступен для загрузки в AppStore.

Пошаговая инструкция

Рассмотрим как использовать это приложение для работы с нашим расширением.

    Выберите в настройках список форматов, которые будут открываться, (вам необходимо отметить в них 7zip). Он может быть выделен по умолчанию — так что вам не придётся ничего менять.

    Для того, чтобы выполнить просмотр — сделайте двойной клик по объекту. Содержимое сразу же распакуется в исходную папку.

Эта инструкция актуальна для любого вида архивов на Мас.

Открытие 7z файл на linux

Для дистрибутивов linux есть несколько своих рабочих нюансов.

    Во-первых, данные сжимаются почти в два раза компактнее, чем в обычном zip.

    Во-вторых, этот тип не используется для backup, так как он не сохраняет информацию о правах документов и их владельцах. Для этих целей будет уместен tar.

    В-третьих, на Ubuntu используется консольный порт под POSIX системы — это p7zip.

Пошаговая инструкция

Разберём пошагово процесс установки 7-Zip.

    Установите через терминал следующие пакеты: sudo apt-get install p7zip-rar p7zip-full.

    Или воспользуйтесь центром приложений Ubuntu, вам нужны модуль p7zip-rar и порт p7zip-full.

    Информацию можно извлечь в приложении File Roller — кликните дважды на объект в Nautilus (файловом менеджере системы).

    Чтобы распаковать данные — вызовите контекстное меню и выберите в нём опцию «распаковать сюда» (снова же через Nautilus).

    Или используйте команду х. Для этого введите в терминале команду 7z x arch.7z. При разбитии архива на части, введите имя с наименьшим номером тома — 7z x arch.7z.001.

    Для просмотра содержания используйте команду 1 — 7z l arch.7z или 7z l -slt arch.7z.

Как можно заметить, работать с объектом через командную строку терминала намного удобней и быстрей. Для этого необходимо запомнить всего несколько простых комбинаций.

Расширение файла.7z
Категория файлов
Файл-пример (348,22 KiB)
Связанные программы7Zip
WinRAR
WinZip

Архиватор 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 установив два нижеописанных пакета:

  • p7zip-rar — Модуль для p7zip, даёт возможность распаковывать RAR-архивы.

  • p7zip-full — Консольный порт 7-Zip под POSIX системы.

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

Менеджер архивов 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

Ссылки

Python3: LZMA распаковать файл .7z



Я хотел бы распаковать файл .7z. В соответствии с этим вопросом я могу использовать для этого пакет lzma .

Я ожидал чего-то вроде

import lzma
#...
with lzma.open('myFile.7z') as f:
    f.extractall('.')

Чтобы извлечь файл в текущий каталог, но кажется, что-то подобное не существует. Кроме того, пытаясь что-то вроде

import lzma
#...
with lzma.open('myFile.7z') as f:
    file_content = f.read()
    print(file_content)

сделал выход _lzma.LZMAError: Input format not supported by decoder . Как я могу проверить формат? И я очень удивлен, потому что думал, что и 7zip, и формат .7z являются открытыми исходными кодами, и python должен поддерживать все.

Я видел много ответов, где люди просто вызывали исполняемый файл 7zip с подпроцессом, но это не то, что я хочу делать. Я ищу простое решение python3.

python-3.x 7zip
Поделиться Источник Sjoerd222888     31 июля 2015 в 09:46

3 ответа


  • Существует ли эквивалент gzip.open() для .7z файлов?

    Мне приходится часто искать пару файлов .7z (заархивированных с LZMA). У меня недостаточно памяти, чтобы распаковать их одновременно или изменить архив на .gz. В данный момент я распаковываю один, ищу то, что мне нужно, удаляю то, что было извлечено, распаковываю следующий. Я хочу пройтись по…

  • Objective c: нужно SDK распаковать файл .7z

    Я хотел бы распаковать .7z файлов в objective-c (для mac dev). Я использую SSZipArchive, что действительно приятно,но это не поможет мне распаковать 7z. Не могли бы вы, ребята, порекомендовать мне хороший sdk, чтобы распаковать 7z? Мне также нужно следить за прогрессом во время…



27

LZMA и 7z-два очень разных зверя.

Проще говоря, LZMA-это алгоритм сжатия без потерь. Это означает, что, если вы передадите LZMA некоторые данные, он будет сжиматься и выдавать вам выходные данные. Он не имеет никакого представления о файлах, папках или о том, как их хранить.

с другой стороны, 7z-это формат архивного файла , и это означает, что 7z-это полный пакет. У вас есть несколько файлов и папок, отправьте их в 7z, он аккуратно их сожмет и сохранит в одном файле (архиве). Обратите внимание, что 7z использует LZMA и ряд других алгоритмов для сжатия и хранения файлов в своем архивном файле 7z.

Вот что википедия может сказать об этих двух:

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

Цепной алгоритм Лемпеля–Зива–Маркова ( LZMA) — это алгоритм, используемый для сжатия данных без потерь. Он разрабатывался либо с 1996 года, либо с 1998 года 3 и впервые был использован в формате 7z архиватора 7-Zip.

Короче говоря, вы не можете использовать lzma для создания или извлечения файлов 7z. Насколько я знаю, нет никакого способа извлечь файл 7z с помощью python, кроме: См. Обновление ниже.

import os
os.system( '7z x archive.7z -oPath/to/Name' )

Обновление: Май 2019

Поскольку есть некоторый интерес к извлечению 7z файлов в python, я подумал, что обновление в порядке. С 2019 года (возможно, даже раньше) привязки libarchive для python поддерживают формат 7z . Пример извлечения файлов из архива 7z приведен по ссылке выше.

Поделиться Marcus     18 марта 2016 в 20:37



3

Вместо этого вы можете попробовать использовать библиотеку python, py7zr, которая поддерживает сжатие, декомпрессию, шифрование, дешифрование архива 7zip. https://github.com/miurahr/py7zr

import py7zr
with py7zr.SevenZipFile('sample.7z', mode='r') as z:
    z.extractall()

Поделиться Zhou Hongbo     21 июля 2020 в 11:32



1

Кредиты для этого решения идут Мэтту Dnv в этом ответе :

Я не смог заставить данные ответы работать. Большинство решений для распаковки файла 7z в python использовали 7zip, для которого я не смог найти надежную портативную версию, которую я мог бы curl.

Следовательно, вот решение для распаковки файла .7z в среде python 3.6 в Anaconda prompt 4.8.2. Сначала мне пришлось установить 2 пакета:

pip install pyunpack
pip install patool

Затем я смог распаковать файл 7zip с именем test.7z , который находился в том же каталоге, что и этот скрипт example.py , в папку с именем: output (также находящуюся в том же каталоге, что и этот скрипт example.py ). Код для распаковки файла test.7z может быть:

from pyunpack import Archive
Archive('test.7z').extractall('./output')

Поделиться a.t.     21 августа 2020 в 19:18


  • Распаковка LZMA с PHP

    У меня есть загрузка файлов SWF, сжатых с помощью LZMA, которые я хотел бы программно распаковать и прочитать с помощью PHP на моем сервере. Может ли кто-нибудь направить меня к PHP LZMA SDK? Я искал его в гугле, но до сих пор не нашел ничего, кроме ссылок на сломанную ссылку ( расширение 7z для…

  • Как распаковать .7z файлов в elixir/erlang

    Я работаю над проблемой, которая требует, чтобы моя система распаковала .7z файлов в elixir/erlang. Есть ли такая библиотека,которая может распаковать файл .7z в erlang или elixir? Или любой другой способ сделать то же самое? TIA 🙂


Похожие вопросы:


Как распаковать сжатый файл LZMA zip на Windows Phone 7?

Я разрабатываю проект Windows Phone 7, который использует локальную базу данных SQLite. База данных ~40MB несжата, поэтому я сжал ее, используя максимальное сжатие (Дефлят) до ~20MB. вот мой код…


Перечисление содержимого сжатого файла LZMA?

Можно ли перечислить содержимое файла LZMA (. 7zip) без распаковки всего файла? Кроме того, могу ли я извлечь один файл из файла LZMA? Моя проблема: у меня есть файл 30GB .7z, который…


распаковать файл 7z через python 3

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


Существует ли эквивалент gzip.open() для .7z файлов?

Мне приходится часто искать пару файлов .7z (заархивированных с LZMA). У меня недостаточно памяти, чтобы распаковать их одновременно или изменить архив на .gz. В данный момент я распаковываю один,…


Objective c: нужно SDK распаковать файл .7z

Я хотел бы распаковать .7z файлов в objective-c (для mac dev). Я использую SSZipArchive, что действительно приятно,но это не поможет мне распаковать 7z. Не могли бы вы, ребята, порекомендовать мне…


Распаковка LZMA с PHP

У меня есть загрузка файлов SWF, сжатых с помощью LZMA, которые я хотел бы программно распаковать и прочитать с помощью PHP на моем сервере. Может ли кто-нибудь направить меня к PHP LZMA SDK? Я…


Как распаковать .7z файлов в elixir/erlang

Я работаю над проблемой, которая требует, чтобы моя система распаковала .7z файлов в elixir/erlang. Есть ли такая библиотека,которая может распаковать файл .7z в erlang или elixir? Или любой другой…


C++ Boost и декомпрессия Lzma

Я пытаюсь распаковать файл .7z (или .xz, или .lzma) с помощью boost библиотека 1.67.0 на платформе Linux с помощью следующего кода: vector<T> readFromCompressedFile(string input_file_path,…


как распаковать файл .7z в google colaboratory?

Я пытаюсь решить продуктовый набор данных из kaggle https://www.kaggle.com/c/favorita-grocery-sales-forecasting/данные я не могу распаковать файл train.csv.7z в google colab. Я уже пробовал !p7zip…


Как распаковать файл с 7z в Python

Я хочу распаковать архивный файл в специальную директорию. я использую подпроцесс, как показано ниже : import subprocess INPUT_FILE = «../DEV-TESTSTATION/tmp/DLL_LOGFILE-G1R0C0.zip» OUTPUT…

Шпаргалка по архиватору 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, номинальные значения должны быть близки к реальной частоте процессора.

Распаковка 7z. Как открыть и распаковать файл ZIP. Распаковать ZIP с помощью проводника Windows

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

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

Способ 1: 7-Zip

Начнем наше описание с программы 7-Zip, для которой 7z заявлен «родным» форматом. Именно разработчики этой программы и создали формат, изучаемый в данном уроке.


Если программа 7-Zip установлена на компьютере по умолчанию для манипуляций с форматом 7z, то для открытия содержимого достаточно будет просто, находясь в Проводнике Виндовс , щелкнуть дважды ЛКМ по названию архива.

Если же вам нужно выполнить разархивацию, то алгоритм действий в 7-Zip будет несколько иным.


Объект 7z разархивирован в ту папку, которая указана выше.

Если пользователь желает распаковать не весь архивированный объект, а отдельные файлы, то алгоритм действий немного изменяется.


Способ 2: WinRAR

Популярный архиватор WinRAR также работает с 7z, хотя для него данный формат и не является «родным».


Как видим, алгоритм действий для просмотра содержимого очень похожий на тот, который был использован при работе с 7-Zip.

Теперь давайте узнаем, как распаковать 7z в ВинРАР. Имеется несколько методов выполнения данной процедуры.


Также существует возможность моментальной разархивации без указания каких-либо дополнительных настроек, включая путь. При этом извлечение будет выполнено в ту же директорию, где размещен архивированный объект. Для этого жмите по 7z ПКМ и выберите «Извлечь без подтверждения» . Можете эту манипуляцию заменить комбинацией Alt+W после выделения объекта. Все элементы тут же будут разархивированы.

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

  • Щелкните «Извлечь…» ;
  • Выберите «Извлечь в указанную папку» в контекстном перечне;
  • Наберите Alt+E ;
  • В контекстном списке выберите «Извлечь без подтверждения» ;
  • Наберите Alt+W .

Все дальнейшие действия проводите придерживаясь того же алгоритма, что и для разархивации архива в целом. Указанные файлы будут извлечены либо в текущий каталог, либо в тот, который вы укажите.

Способ 3: IZArc

Манипулировать файлами 7z умеет также небольшая и удобная утилита IZArc.


Для извлечения содержимого требуется проделать следующую манипуляцию.


В IZArc существует также возможность распаковки отдельных элементов архивированного объекта.


Способ 4: Hamster Free ZIP Archiver

Ещё один метод открыть 7z — использование Hamster Free ZIP Archiver.


Можно поступить и по-другому.


Отмеченные файлы извлекутся в назначенную директорию.

Также можете выполнить разархивацию архива в целом.


Есть более быстрый вариант распаковать 7z полностью.


Способ 5: Total Commander

Кроме архиваторов, просмотр и распаковку содержимого 7z можно выполнить с помощью определенных файловых менеджеров. Одной из таких программ является Total Commander.


Для того, чтобы разархивировать весь архив следует выполнить следующие манипуляции.


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


Как видим, просмотр и распаковку архивов 7z поддерживает довольно большой перечень современных архиваторов. Мы только указали наиболее известные из этих приложений. Эту же задачу можно решить с помощью определенных файловых менеджеров, в частности Total Commander.

Любой пользователь ПК знаком с процессом архивации данных. Это не что иное, как уменьшение их размеров.

Стандарты архивации — форматы rar и zip. Для них предназначена отдельная программа WinRar. Она хороша всем, кроме платного распространения.

Альтернатива ей — новый бесплатный формат 7-zip, или же 7z. В этой статье мы расскажем о том, как и чем извлечь содержимое из этого архива.

Рисунок 1. Внешний вид иконки файлов с расширением 7zip

Открыть файл 7z онлайн

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

    Zamzar . Перешлёт сжатую информацию на вашу электронную почту, преобразуя её в ZIP. После чего, её можно будет распаковать любым удобным для вас способом (Рисунок 2).

    Convertio . Аналогично предыдущему сайту, конвертирует формат онлайн. Не требует установки, универсален для Windows и Мас.

    Wobzip . Бесплатный разархиватор, работающий со всеми типами данных.


Рисунок 2. Внешний вид интерфейса онлайн сервиса Zamzar

Как открыть файл 7z на виндовс 10

Практически все современные архиваторы позволяют создавать и извлекать сжатую информацию из данных исходного типа на ОС семейства Windows.

Примечание : Это платные и бесплатные приложения, которые могут открывать архивы непосредственно в браузере или распаковывать их на ПК.

Рассмотрим, как открыть файл 7z на виндовс 10 при помощи одного из них. Для этого достаточно установить приложение или (Рисунок 3).

    По завершению процесса — у элементов rar, 7zip и подобных им изменится значок, добавятся новые опции в меню операционной системы.

    Для открытия содержания — клацаем два раза мышью по исходному объекту, окно распаковки откроется автоматически.


Рисунок 3. Пример открытого архива с помощью приложения WinRaR

Как открыть файл 7z на виндовс 8

Хоть приведенные выше программы и универсальны для любой версии Windows, на более старых ОС поддерживаются и другие приложения. Разберёмся с тем, чем и как открыть файл 7z на виндовс 8. Один из способов — снова же использовать интернет ресурс, второй — скачать одну из перечисленных ниже программ.

    J7Z, JustZipIt — простое бесплатное ПО;

    — непосредственно созданный для работы с этим форматом;

    NX Free Zip Archiver — имеет один пункт в контекстном меню ОС, никаких других настроек не поддерживает;

    ZipGenius — представляет собой многофункциональный софт для создания и чтения архивов;

Работают они по тому же принципу, что и рассмотренный выше архиватор.

Как открыть файл 7z на виндовс 7

Чтобы легко открывать, распаковывать и сжимать данные, потребуется отдельный файловый менеджер — 7-zip File Manager. Разберёмся с описанием этой утилиты и тем, как открыть файл 7z на виндовс 7 с его помощью.

    Для начала необходимо зайти на официальный сайт и скачать нужную версию ПО. (В зависимости от того, 32-разрядная или 64-разрядная у вас система.) После того, как оно загрузится на компьютер, достаточно подтвердить установку и можно приступать к его использованию.

    Чтобы разархивировать объект — его надо выделить, щелкнуть по нему правой клавишей мышки и выбрать один из пунктов — или «распаковать здесь», или «распаковать в\имя файла». Первый вариант — содержимое распакуется в текущую папку, второй — в папку с именем объекта (Рисунок 4).

    Чтобы воспользоваться самой программой — её можно запустить двойным щелчком по любому архиву. Он откроется в окне менеджера, разделённого на несколько окон и секций. В одном из них содержатся данные и их свойства, в другом — последние посещенные места и диски вашего ПК. Совершать любые действия можно используя кнопки с иконками или путём перетягивания информации из одной секции в другую.


Рисунок 4. Внешний вид интерфейса приложения 7-zip file manager с открытым архивом

У некоторых пользователей может также возникнуть вопрос, чем открыть файл 7z 001. Он является первой частью сжатого архива, разбитого на более мелкие элементы.

Примечание : Чтобы восстановить всю информацию — необходимо иметь доступ ко всем из них.

После реконструировать её программой для 7zip или конвертировать в другой формат, а затем — просмотреть в файловом менеджере.

Открыть 7z файл на MacOS

Для этой ОС есть профессиональный архиватор , который также актуален для мобильных устройств на 9 iOS. Он поддерживает все типы документов и работает с запароленными элементами. Он сжимает тексты, изображения, видео и аудио, пересылает сжатые данные по электронной почте. С его помощью можно делиться ими в сетях и распечатывать содержащуюся в них информацию.

Ещё одна простая бесплатная программа для открытия 7z файлов на Mac OS — это разархиватор The Unarchiver. Он работает с исходным типом и многими другими расширениями, в числе которых rar, zip, tar, 7zip, pap. Он доступен для загрузки в AppStore.

Пошаговая инструкция

Рассмотрим как использовать это приложение для работы с нашим расширением.

    Выберите в настройках список форматов, которые будут открываться, (вам необходимо отметить в них 7zip). Он может быть выделен по умолчанию — так что вам не придётся ничего менять.

    Для того, чтобы выполнить просмотр — сделайте двойной клик по объекту. Содержимое сразу же распакуется в исходную папку.

Эта инструкция актуальна для любого вида архивов на Мас.

Открытие 7z файл на linux

Для дистрибутивов linux есть несколько своих рабочих нюансов.

    Во-первых, данные сжимаются почти в два раза компактнее, чем в обычном zip.

    Во-вторых, этот тип не используется для backup, так как он не сохраняет информацию о правах документов и их владельцах. Для этих целей будет уместен tar.

    В-третьих, на Ubuntu используется консольный порт под POSIX системы — это p7zip.

Пошаговая инструкция

Разберём пошагово процесс установки 7-Zip.

    Установите через терминал следующие пакеты: sudo apt-get install p7zip-rar p7zip-full.

    Или воспользуйтесь центром приложений Ubuntu, вам нужны модуль p7zip-rar и порт p7zip-full.

    Информацию можно извлечь в приложении File Roller — кликните дважды на объект в Nautilus (файловом менеджере системы).

    Чтобы распаковать данные — вызовите контекстное меню и выберите в нём опцию «распаковать сюда» (снова же через Nautilus).

    Или используйте команду х. Для этого введите в терминале команду 7z x arch.7z. При разбитии архива на части, введите имя с наименьшим номером тома — 7z x arch.7z.001.

    Для просмотра содержания используйте команду 1 — 7z l arch.7z или 7z l -slt arch.7z.

Как можно заметить, работать с объектом через командную строку терминала намного удобней и быстрей. Для этого необходимо запомнить всего несколько простых комбинаций.

7-Zip – это бесплатная программа архиватор на русском языке, для распаковки или сжатия файлов на Windows. Она была разработана в 1999 году, а сейчас стала одним из лидеров среди подобных продуктов. В 2007 году, в специализированном конкурсе SourceForge Community Choice Awards она получила награду в двух престижных номинациях за лучший проект и за лучший технический дизайн. Скачать 7-Zip бесплатно можно на этой странице.

Программа разработана для Windows и поддерживается всеми ее версиями, включая Windows СЕ – операционной системы для смартфонов, портативных компьютеров и встраиваемых систем. Запускается либо в графическом виде, либо с помощью командной строки.

Особенности архиватора 7-Zip

При сжатии файлов в 7-Zip используется одновременно несколько потоков, что значительно ускоряет этот процесс. Так, например, при архивировании в формат zip, одновременно используется до восьми потоков. Именно поэтому данная программа опережает многих своих конкурентов по скорости архивирования файлов. Например, на компьютере с одно ядерным процессором скорость сжатия практически идентична с WinRAR , а на двух ядерном – значительно выше, чем у последнего. Скачать бесплатно 7-Zip на русском языке можно с нашего сайта.

С помощью 7-Zip можно архивировать и распаковывать файлы практически всех популярных форматов: 7z, WIM, TB2, BZIP2, BZ2, GZIP, TBZ, TAR, JAR, GZ, TBZ2, XZ, ZIP и TGZ. Кроме того программа с легкостью распаковывает (но не упаковывает) и другие форматы: ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, MBR, ISO, LZH (LHA), LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, XAR, Z (TAZ). Кстати, форматы ZIP и GZIP данный архиватор сжимает на 10% лучше, чем программа WinZip. А формат 7z на 25% лучше, чем ZIP, что уже есть хорошим преимуществом.

Данный формат встречается достаточно часто. О том, что он собой представляет, а также какие программы могут с ним взаимодействовать мы и поговорим.

О чем речь?

Прежде чем перейти к вопросу о том, чем открыть 7z, следует сказать, что это формат сжатия материалов. Основой для него служит механизм сжатия LZMA. Данной технологией предполагается высокая а также возможность шифрования. Форматом поддерживаются имена Unicode, а также материалы большого размера. Первоначально расширение ввел программист Игорь Павлов в архиваторе «7-Zip». В настоящее время существует много программ сжатия файлов, поддерживающих указанное расширение.

Перед установкой на компьютер того или иного архиватора нужно определить самые важные из функций, которые вы желаете в нем видеть. Множество программ для распаковки и сжатия файлов обладают сейчас хорошими возможностями, будучи даже бесплатными, однако все их можно условно разделить на удобные и мощные. При этом к «мощным» можно отнести приложения, которые имеют несколько и степеней сжатия. Кроме того, такие программные решения умеют разбивать архив на указанное число томов, а также снабжать при желании пользователя сжатые материалы паролем.

Легкость

Если вы задаетесь вопросом о том, что такое расширение 7z, чем открыть его и как с ним работать, вам могут помочь и более «удобные» решения. Они оптимизированы для достижения максимально быстрой обработки архивов. Данный тип программ идеально подходит для пользователей, которые создают архивы нечасто, однако с завидной периодичностью распаковывает материалы, полученные из сети Интернет.

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

Сила «WinRAR»

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

Приложение разработано в версиях для 64- и 32-битных операционных систем Windows, а также имеет специальные издания для множества популярных платформ: FreeBSD, Android, Windows Mobile, Os X, Linux. Если говорить о версии для Windows, следует отметить, что она является условно бесплатной. Другими словами, после 40 дней эксплуатации приложение начнет настойчиво предлагать приобрести лицензию. Такое приобретение разблокирует доступ пользователю к технической поддержке и обновлениям. Однако даже при отсутствии лицензии архиватор продолжит работать исправно. Для того чтобы создать архив, программа может использовать собственный RAR-формат, а также привычный ZIP.

Приложение располагает умным анализатором, который самостоятельно может определить оптимальную последовательность и технологию сжатия. Данное программное решение обладает собственным ключом безопасности архивов. Каждый архив сопровождается электронной подписью и ключом криптографической защиты, длина которого составляет 128 бит. Если говорить о последних версиях архиватора, в отдельных режимах длина крипто-ключа составляет 256 бит. Поддерживаются файлы любых размеров.

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

Альтернативы

Ответить на вопрос, чем открыть 7z, может и множество других программ. Среди них следует отметить: ZipGenius, NX Free, JustZIPit, J7Z, TUGZip, PeaZip, IZArc, 7-Zip и WinZip. Отныне вы знаете, что собою представляет архив 7z, чем открыть его и как с ним работать. Программ для распознания данного расширения существует много, выбор за вами.

Доброго времени суток, уважаемые читатели! В этой статье я расскажу вам, как разархивировать файл rar, zip, 7z, tar, bz2 или любой другой архив. Почему я говорю «любой другой»? Потому что программ архиваторов много, но их объединяет общее назначение. Чтобы файлы занимали меньше места, их помещают в архив.

Нечто вроде папки, в которую можно добавить как файлы, так и другие папки. Поэтому вы можете столкнуться с тем, что не знаете, как проделать эту процедуру, после того, как, например, скачаете фильм или программу из интернета, которые имеют большой вес. После прочтения моей подробной инструкции этот вопрос больше не будет вас волновать, ведь это процедура очень проста!

Я рассмотрю несколько самых простых в использовании программ.

Архиватор WinRAR

Самой известной программой для извлечения файлов из архива является WinRAR. Вы не поверите, но он является самой популярной программой после операционной системы или браузера, потому что большинство файлов в интернете хранится в архивах! Это удобно не только авторам сайтов, например, меня, но и также пользователям, которые много файлов скачивают одним архивом.

Так как разных архивов в интернете очень много, пользователи у которых не установлен какой – либо архиватор не знают, как распаковать файл!

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

Итак, давайте приступим. Скачиваем программу с и устанавливаем. Выбираем в появившемся окне «Установить», затем «ОК» и напоследок жмем «Готово».

Теперь перейдем к самому процессу по извлечению нужных файлов из архива. Для этого есть несколько способов. Для начала два раза кликаем левой кнопкой мышки по архиву, который теперь имеет значок стопки разноцветных книг. Самый простой способ просто перетащить нужные файлы из открывшегося окна мышкой, например, на «Рабочий стол» или в папку, которую вы приготовили для этой информации.

Но это не всегда удобно, поэтому я расскажу, как разархивировать файл zip, rar любой другой архив в отдельную папку. Для этого нужно нажать кнопку «Извлечь…», в результате откроется окно, в котором вы сможете выбрать нужную папку, в которую хотели бы распаковать файлы.

Когда выберете папку, нажмите «ОК». Теперь все файлы из архива находятся в выбранной вами папке.

7-Zip

Но должен сказать, что WinRAR не единственная программа решающая ответ на вопрос, как распаковать файл. Другой похожей программой является 7-zip, которая распространяется бесплатно. Скачать её можно .

Запускаем для установки только что скаченный файл, нажимаем на кнопку «Install», после чего в меню вашего компьютера появится новый значок с названием «7-zip File Manager». Если нажать на него откроется окно, в котором нужно будет указать архив. (Если архив на «Рабочем столе», то нужно будет зайти в папку «Пользователи», затем в папку с названием вашего пользователя, а затем в папку «Рабочий стол»).

Теперь можно нажать на архив левой кнопкой мыши два раза и он откроется. Теперь можете скопировать файлы перетаскиванием или нажать «Извлечь». В открывшемся окне нажмите на кнопку с троеточием и выберите в появившемся списке папку, в которую хотите сохранить ваши файлы и нажмите «ОК».

Теперь нажмите кнопку «ОК» ещё раз и файлы из архива окажутся в нужной папке.

Кстати, самый простой способ для извлечения файлов из архива (так я считаю) – нажать на архив правой кнопкой мыши, выбрать нужный архиватор и нажать: «Извлечь в …» или для 7-Zip «Распаковать в …». После этого будет создана папка с именем архива, в папке, где находился архив. Или же выбрать «Извлечь» или «Распаковать» и указать путь к папке, куда надо поместить файлы из архива.

ZIP архивы

Чуть выше вы узнали, как распаковать файл rar или zip с помощью двух разных программ, а напоследок хочу рассказать про встроенные средства Windows. Для работы с ZIP архивами не надо устанавливать архиваторы, так как уже в Windows есть все необходимые утилиты для работы с этими архивами.

Чтобы поместить папку или файл в формат ZIP, вам надо нажать правой кнопкой мыши по объекту, выбрать «Отправить» — «Сжатая ZIP папка».

Чтобы вытащить данные из этого файла, достаточно нажать правой кнопкой мыши и выбрать «Извлечь все…». Далее появится окно, в котором указываете каталог, куда надо распаковать данные. Чуть ниже можете поставить галочку «Показать извлечённые файлы». Таким образом, после извлечения откроется папка, в которой будут находиться файлы из этого архива. Да, чтобы запустить извлечение файлов, нажмите «Извлечь».

Вот и всё, что нужно знать, чтобы не было проблем с такими архивами как rar, zip или любым другим и теперь можете без лишних усилий получить из них нужные файлы!

Как распаковать ISO файл на компьютере с помощью WinRAR или 7-Zip

Распаковать ISO файл на компьютере получится даже с помощью архиваторов WinRAR или 7-Zip, которые сделают это не хуже специальных программ, открывающих файлы формата ISO. Исходя из популярности этих архиваторов можно предположить, что один из них у большинства пользователей уже установлен, и дальше в статье мы рассмотрим варианты распаковки ISO файла программами WinRAR или 7-Zip.

Распаковать образ диска ISO на жесткий диск в Windows последних версий можно и без программ, о чем подробно рассказано в статье по ссылке https://chajnikam.ru/computer/39-kak-otkryt-fayl-iso.html. С помощью архиваторов с образом диска ISO можно работать, как с обычным архивом, и нужно будет только найти привычную всем кнопку в меню «Извлечь».

Меню статьи:
Как распаковать файл ISO с помощью WinRAR?
Как распаковать файл ISO с помощью 7-Zip?

Как распаковать файл ISO с помощью WinRAR?

WinRAR – это наверно самый популярный платный архиватор, работающий с множеством форматов архивов. После установки на компьютер при каждом запуске он просит приобрести лицензию, но при этом никак не ограничивается в своей функциональности, что позволяет свободно им пользоваться.

После установки он интегрируется в оболочку Windows и для распаковки архива даже не обязательно запускать через ярлык само приложение. Чтобы распаковать ISO на жесткий диск с помощью WinRAR, можно просто нажать на этот файл правой кнопкой мышки и выбрать подходящий пункт извлечения данных в контекстном меню операционной системы.

Если же открыть ISO файл в самой программе WinRAR, можно будет сразу увидеть все файлы, которые содержатся в образе диска, и при необходимости извлечь любой отдельный файл через меню программы, как из обычного архива.

к содержанию ↑

Как распаковать файл ISO с помощью 7-Zip?

7-Zip – это распространяемый бесплатно популярный архиватор с открытым исходным кодом, в котором имеется собственный формат для сжатия файлов с большой степенью сжатия.

Как и рассмотренный выше архиватор, 7-Zip таким же способом интегрируется в оболочку операционной системы Windows, позволяя распаковать архив, не заходя в сам архиватор, а только вызвав контекстное меню Windows. При установке 7-Zip не предлагает вариантов интеграции, и по умолчанию меню архиватора имеет вложенную структуру. Для распаковки образа диска ISO архиватором 7-Zip, потребуется один раз нажать на образ файла правой кнопки мыши, и в меню «7-Zip» выбрать подходящий пункт в списке.

Для извлечения отдельного файла из образа ISO, нужно запустить само приложение архиватора 7-Zip File Manager, в котором сразу будет видно все входящие в образ файлы, и воспользоваться меню программы или вытащить файл в какую-либо папку на компьютере.

к содержанию ↑

Также статьи на сайте chajnikam.ru:
Как починить компьютер?
Как ускорить загрузку ноутбука?
Как настроить яндекс дзен в браузере?
Как открыть файл iso на windows?

7-ZIP архив, распаковать, пароль, извлечение исполняемый

Привет друзья, в этом уроке мы представим программное обеспечение для архивирования / разархивирования 7-Zip, это очень мощная программа для сжатия, может быть, даже лучше, чем знаменитый WinRAR.
Я решил использовать 7-Zip время назад, когда мне нужно было извлечь файл из исполняемого файла .nbh, WinRAR не мог этого сделать, поэтому мы обратились к 7-Zip, потом я начал иль и легко использовать его легко стали моими любимыми архиваторы категории программного обеспечения.
7-Zip умеет обрабатывать большинство архивов может даже извлечь содержимое исполняемого файла может извлекать или исследовать образы резервных копий, созданных с помощью резервной копии Windows.
Обеспечение безопасности каких-либо архивов не является проблемой для режима шифрования 7-Zip AES-256 Программы Bit может представлять серьезную Грубая сила.
Если мы внимательно посмотрим на Официальный сайтМы видим, что 7-Zip является чемпионом сжатия, он может собирать файлы в архиве, как в тисках, и сделать это лучше, чем WinRAR.
Я почти забыл опцию сплит-файлы, с помощью этой опции можно разбить файл на несколько частей, функция полезна, если вы хотите отправить большой файл с помощью онлайн-сервисов для совместного использования файлов, можно также использовать сплит-файл, когда мы хотим Проведение гига 12 игру, мы можем разбить его на куски каждый 3 4 каждый концерт и 3 записывать диски.
7-молнии очень хорошо с процессорами, которые поддерживают технологию Hyper-Thrading, известный как процессоры нового поколения имеют до 12 потоков, к сожалению, WinRAR не такой умный, над также стоит несколько баксов.
Я рекомендую эту программу честно, на мой взгляд 7-ZIP является лучшим программным обеспечением для архивирования сегодня.
Ссылка загрузки программы архивирования, разархивировать, почтовый 7
Помните, что если у вас есть предложения, жалобы или дополнения, не стесняйтесь писать в поле для комментариев, де-также, если вы встретились в поле для комментариев у пользователя есть проблемы, и вы можете помочь ему, не стесняйтесь делать это, единственный способ, которым мы можем сделать это место лучше, увидеть в поле для комментариев!
Наслаждайтесь!
Кристианом Cismaru

Как распаковать файлы 7z в Ubuntu, Debian, Fedora

Вопрос : Как распаковать файл * .7z (файл 7zip) в UNIX / Linux? Вы можете объяснить на простом примере?

Ответ : Используйте команду 7za, чтобы распаковать файл 7z (файл 7zip) на платформе Unix, как показано ниже.

Проверьте, есть ли в вашей системе команда 7za.

 # whereis 7za
7za: / usr / bin / 7za /usr/share/man/man1/7za.1.gz
 

Если у вас нет команды 7za, установите пакет p7zip, как показано ниже.

Установите p7zip для распаковки файлов * .7z в Fedora

 # yum install p7zip 

Установите p7zip для распаковки файлов * .7z в Debian и Ubuntu

 $ sudo apt-get install p7zip 

Распаковка файлов * .7z 7zip в Linux с использованием 7za

 $ 7za и myfiles.7z

7-Zip (A) 9.04 beta Copyright (c) 1999-2009 Игорь Павлов 2009-05-30
p7zip версии 9.04 (locale = C, Utf16 = off, HugeFiles = on, 1 CPU)

Архив обработки: ../../myfiles.7z

Извлечение myfiles / test1
Извлечение myfiles / test2
Извлечение myfiles / test
Извлечение моих файлов

Все хорошо

Папки: 1
Файлы: 3
Размер: 7880
Сжатый: 404
 
  • 7za — имя команды
  • e — указывает извлекаемый 7z
  • myfiles.7z — это файл, который нужно распаковать

Создание файла сжатия 7zip в Linux

 $ 7za a myfiles.7z myfiles /

7-Zip (A) 9.04 beta Copyright (c) 1999-2009 Игорь Павлов 2009-05-30
p7zip версии 9.04 (locale = C, Utf16 = off, HugeFiles = on, 1 CPU)
Сканирование

Создание архива myfiles.7z

Сжатие myfiles / test1
Сжатие myfiles / test2

Все хорошо
 

Файлы и подкаталоги myfiles / будут добавлены в myfiles.7z.

  • a — добавить в архив
  • file.7z — файл архива, в который будут добавлены эти файлы и каталог из каталога dir1.

Как открыть расширение файла 7Z

Формат 7z — это форма сжатия файлов, предназначенная для уменьшения размера большого файла для облегчения хранения или совместного использования. На момент публикации Windows не имеет встроенной поддержки формата 7z, такой как формат ZIP. Чтобы распаковать и открывать файлы 7z, вам нужна отдельная программа, предназначенная для их обработки.

Необходимое программное обеспечение

7Zip обычно является стандартом, так как это была первая программа 7z, написанная создателем формата 7z для распаковки файлов 7z. WinRar и WinZip — надежные альтернативы, которые охватывают больше типов файлов, чем 7Zip. Однако 7Zip — единственный полностью бесплатный вариант из трех.

Декомпрессия правой кнопкой мыши

В каждом из описанных выше приложений декомпрессии в меню, вызываемом правой кнопкой мыши, появляется несколько новых опций, предназначенных для более удобной декомпрессии.Все параметры 7Zip и WinZip перечислены в раскрывающихся меню 7Zip и WinZip соответственно, а параметры WinRAR добавляются непосредственно в контекстное меню. Каждый из этих вариантов работает по-своему, а именно:

Открыть архив — это вариант только для 7Zip, который запускает окно этого приложения и открывает файл, но не извлекает файл.

Открыть с помощью WinRAR — это вариант только для WinRAR, который работает так же, как Open Archive для 7Zip.

WinZip не имеет опции щелчка правой кнопкой мыши, сравнимой с Open Archive или Open With WinRAR .

Извлечь файлы … открывает файл с помощью утилиты извлечения файлов, предлагая варианты того, где сохранить файл и как извлечь. Эта опция доступна во всех трех приложениях.

Extract Здесь немедленно извлекает все файлы в ту же папку, что и файл 7z. Эта опция доступна во всех трех приложениях.

Извлечь в , за которым следует имя файла и косая черта, немедленно создает новую папку с этим именем и извлекает все файлы в эту папку.Например, если имя файла — Sample , тогда эта опция будет отображаться как Extract to Sample . Эта опция доступна во всех трех приложениях.

Декомпрессия в приложении

В каждом приложении метод распаковки в окне приложения немного отличается.

Для 7Zip щелкните файл правой кнопкой мыши и выберите Открыть архив , затем выберите файлы, которые нужно распаковать. Нажмите кнопку Extract , затем введите путь к папке назначения файла, если хотите — в противном случае новая папка, содержащая файлы, будет создана в том же месте, что и файл 7z.Щелкните OK и дождитесь завершения распаковки файла.

Для WinRAR щелкните файл правой кнопкой мыши и выберите Открыть с помощью WinRAR , затем выберите файлы, которые нужно распаковать. Нажмите Извлечь в и при необходимости введите путь к файлу для места назначения, затем нажмите ОК .

Для WinZip запустите WinZip и щелкните Файл , затем Открыть (с ПК / из облака) . Установите в раскрывающемся меню значение Все архивы , затем найдите и выберите файл и щелкните Открыть .Установите флажки рядом с файлами, которые нужно извлечь, затем щелкните Unzip Selected Files , а затем Unzip .

Полезные советы

Файлы, сжатые в формате 7z, можно зашифровать для дополнительной безопасности или разбить на несколько частей, чтобы облегчить их совместное использование. Это потенциально создает некоторые препятствия, когда вы получаете эти файлы с веб-сайта или от другого человека.

Чтобы разблокировать зашифрованные файлы, введите пароль при запросе во время распаковки.Пароли зависят от регистра, поэтому убедитесь, что ваш Capslock не включен.

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

Как использовать 7-Zip — Бесплатное пошаговое руководство (с изображениями)

Как использовать 7-ZIP для архивирования и сжатия файлов? 7Zip — отличный инструмент для сжатия и архивирования файлов.Однако, к сожалению, об этом знают только профессионалы и продвинутые пользователи. Итак, чтобы отдать должное этому удивительному инструменту, мы научим вас простому руководству по использованию 7Zip. Вы также можете скачать 7zip с нашего сайта.

В Интернете доступно слишком много программ сжатия файлов, среди которых наиболее часто используются WinZip и WinRAR. С другой стороны, менее известен 7Zip. Это бесплатно и имеет наименьшее сжатие по сравнению с предыдущими вариантами.

Дело в том, что не многие знают, что он доступен до того момента, когда им его представят. Таким образом, они часто не знают, как использовать 7Zip или какие преимущества он предлагает. Они также не знают, что иногда могут возникать ошибки архивирования.

Безопасно ли 7Zip? Какой инструмент лучше, 7Zip или WinRAR? Это несколько вопросов, которые вам нужно узнать после изучения того, как использовать 7Zip, чтобы вы могли управлять командной строкой 7Zip.

Что такое 7Zip?

Что ж, 7Zip, как упоминалось ранее, представляет собой файловый архиватор с высокой степенью сжатия как для форматов GZIP, так и для ZIP.Это на 2–10 процентов лучше, чем у других доступных инструментов.

7Zip усиливает собственный формат, обеспечивая высокую степень сжатия, примерно на 40 процентов выше. Это в первую очередь потому, что 7Zip использует сжатие LZMA, а также LZMA. Кроме того, он имеет размеры словаря и превосходные настройки сжатия.

Инструмент

Zip завоевал свою привлекательность и интерес во всем мире в первую очередь из-за его способности эффективно сжимать файлы. Однако это не останавливает 7Zip, чтобы показать, что он может соответствовать более крупным и признанным именам в отрасли.

Как установить 7Zip

После загрузки и запуска 7Zip вы будете поражены тем, насколько легко и просто ориентироваться в его пользовательском интерфейсе. При загрузке 7Zip для Mac или Linux просто следуйте описанным шагам.

  1. Перейдите на домашнюю страницу 7Zip и выберите версию, которую хотите загрузить.
  2. На момент написания статьи это доступные версии.
  3. Выберите нужную версию и нажмите кнопку « Скачать ».
  4. Появится новое окно, в котором вас спросят, в какой каталог вы хотите установить программу. Выберите папку, в которую вы хотите сохранить программу, и нажмите « Install ».
  5. После установки 7Zip нажмите кнопку « Finish ».

Это все, что вам нужно сделать. Теперь перейдем к тому, как использовать 7Zip и другие важные сведения и информацию о продукте.

Навигация по пользовательскому интерфейсу 7Zip

Внутри окна вы увидите главную панель инструментов, содержащую наиболее полезные функции и другие меню, которые позволят вам копнуть глубже и привыкнуть к пользовательскому интерфейсу.Некоторые из функций кратко описаны ниже:

  • Извлечь — кнопка, которая позволяет вам легко принять или выбрать путь назначения по умолчанию для вашего файла.
  • Просмотр — это меню содержит «Историю папок», а также меню «Избранное», которое позволяет сохранять до десяти папок.

7Zip может интегрироваться с меню Windows Explorer, которое отображает архивные файлы в виде папок. В то же время он предоставляет панель инструментов с функцией перетаскивания.Также можно переключаться между однопанельным или даже двухпанельным режимом просмотра. Защита паролем 7Zip может помочь вам защитить программу.

Как использовать 7-Zip: сжатие

Мы обсудили и изучили процедуру установки, а также краткий обзор 7Zip. Теперь мы перейдем к правильному использованию 7Zip как для сжатия файлов, так и для их извлечения. Сначала приступим к сжатию файлов.

  • Шаг номер 1. Откройте диспетчер файлов 7Zip.
  • Шаг номер 2. Щелкните файл, который вы хотите сжать, и щелкните « Добавить ». Это определит файл, который вам нужно сжать.
  • Шаг номер 3. Появится окно « Добавить в архив ». Убедитесь, что для вашего архива установлен формат « Zip », а затем нажмите кнопку « OK ».
  • Шаг номер 4. 7Zip теперь обработает файл и сожмет его в zip-файл, расположенный в том же месте назначения, что и исходный файл.

При извлечении файлов вам необходимо выполнить 5 простых шагов. Просто ознакомьтесь с приведенными ниже инструкциями.

  1. Выберите файлы, которые нужно извлечь.
  2. Выберите файлы, которые вы хотите распаковать, и нажмите правую кнопку мыши. Это откроет новое меню.
  3. Наведите указатель мыши на опцию « 7Zip ».
  4. Выберите « Извлечь здесь ». Это вызывает новое окно, в котором отображается прогресс, а также оставшееся время до извлечения файла.
  5. Дождитесь завершения. Извлеченный файл появится в том же каталоге, где находятся все файлы RAR или 7Zip.

Технические характеристики продукта

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

  • Открытая архитектура — исходный код использует лицензию GNU LGPL, в то время как код unRAR представляет собой комбинацию лицензии с ограничениями unRAR + GNU LGPL.
  • Высокая степень сжатия — за счет использования преимуществ собственного формата 7z с LZMA, а также сжатия LZMA2, он позволяет 7Z достичь степени сжатия 40% или выше по сравнению с аналогами. Для форматов GZIP и ZIP 7Z обеспечивает степень сжатия на 2–10 процентов лучше по сравнению с WinZip и PKZip.
  • Сильное шифрование AES-256 — включает в себя как шифрование, так и защиту паролем имен файлов и файлов.
  • Возможность использовать несколько методов шифрования, преобразования или сжатия — , чтобы дать вам пример, 7Z может поддерживать несколько упаковок, а также распаковку для XZ, GZIP, ZIP, TAR, WIM и 7z Он также поддерживает возможность самораспаковывания для формата 7z.
  • Интегрируется с Windows Shell — с помощью параметров меню, возможно интегрировать 7z в меню Windows Shell.
Заключение

Эти спецификации сделали 7Zip сильным конкурентом среди ведущих инструментов сжатия в Интернете. Самое приятное, что 7z доступен и загружается бесплатно! Если вы боитесь, что не знаете, как использовать 7Zip, что мешает вам переключиться, выполните указанные выше действия. Начните наслаждаться самой низкой степенью сжатия бесплатно.

p7zip — ArchWiki

p7zip — это порт командной строки 7-Zip для систем POSIX, включая Linux.

Установка

Установите пакет p7zip.

Команда для запуска программы следующая:

 $ 7z
 

Примеры

Добавить файл / каталог в архив (или создать новый):

 $ 7z a <имя архива> <имя файла>
 

Также можно установить пароль с флагом -p и скрыть структуру архива с флагом -mhe = на :

 $ 7z a <имя архива> <имя файла> -p -mhe = on
 

Обновить существующие файлы в архиве или добавить новые:

 $ 7z u <имя архива> <имя файла>
 

Список содержимого архива:

 $ 7z l <название архива>
 

Извлечь все файлы из архива в текущий каталог без использования имен каталогов:

 $ 7z e <название архива>
 

Извлечение с полными путями:

 $ 7z x <имя архива>
 

Распаковать в новый каталог:

 $ 7z x -o <имя папки> <имя архива>
 

Проверить целостность архива:

 $ 7z t <название архива>
 

Различия между двоичными файлами 7z, 7za и 7zr

Пакет включает три двоичных файла: / usr / bin / 7z , / usr / bin / 7za и / usr / bin / 7zr .Их справочные страницы объясняют различия:

  • 7z (1) использует плагины для работы с архивами.
  • 7za (1) — это автономный исполняемый файл, который обрабатывает меньше форматов архивов, чем 7z.
  • 7zr (1) — это автономный исполняемый файл. Это «облегченная версия» 7za, которая работает только с архивами 7z. В отличие от 7za, он не может обрабатывать зашифрованные архивы.

Устранение неисправностей

Если вы видите имена файлов / каталогов, извлеченные с неправильной кодировкой, установите unzip-iconv AUR .Обычно это происходит с архивами, созданными в проводнике Windows. Рассмотрите возможность использования 7-Zip, чтобы избежать подобных проблем в будущем.

См. Также

Как распаковать файлы 7z в Ubuntu, Debian, Fedora

Вопрос: Как распаковать файл * .7z (файл 7zip) в UNIX / Linux? Вы можете объяснить на простом примере?
Ответ: Используйте команду 7za, чтобы распаковать файл 7z (файл 7zip) на платформе Unix, как показано ниже.

Проверьте, есть ли в вашей системе команда 7za.

 # whereis 7za
7za: / usr / bin / 7za /usr/share/man/man1/7za.1.gz
 

Если у вас нет команды 7za, установите пакет p7zip, как показано ниже.
Установите p7zip для распаковки файлов * .7z в Fedora

 # yum install p7zip 

Установите p7zip для распаковки файлов * .7z в Debian и Ubuntu

 $ sudo apt-get install p7zip 

Распаковка файлов * .7z 7zip в Linux с использованием 7za

 $ 7za и myfiles.7z

7-Zip (A) 9.04 beta Copyright (c) 1999-2009 Игорь Павлов 2009-05-30
p7zip Версия 9.04 (locale = C, Utf16 = off, HugeFiles = on, 1 CPU)

Архив обработки: ../../myfiles.7z

Извлечение myfiles / test1
Извлечение myfiles / test2
Извлечение myfiles / test
Извлечение моих файлов

Все хорошо

Папки: 1
Файлы: 3
Размер: 7880
Сжатый: 404
 

7za — имя команды — указывает 7z для извлечения myfiles. 7z — это файл, который должен быть извлечен
Создание файла сжатия 7zip в Linux

 $ 7za a myfiles.7z myfiles /

7-Zip (A) 9.04 beta Copyright (c) 1999-2009 Игорь Павлов 2009-05-30
p7zip версии 9.04 (locale = C, Utf16 = off, HugeFiles = on, 1 CPU)
Сканирование

Создание архива myfiles.7z

Сжатие myfiles / test1
Сжатие myfiles / test2

Все хорошо
 

Файлы и подкаталоги myfiles / будут добавлены в myfiles.7z.
a — добавить в файл архива. 7z — файл архива, в который будут добавлены эти файлы и каталог из каталога dir1.

Подробнее:

Эта запись была опубликована в Linux и помечена как Как распаковать файлы 7z , автор: Robins. Руководство по командной строке

для Linux, Mac и Windows — Информация NRAO

См. Также: Архивирование и сжатие файлов, Доступ и совместное использование файлов, Сетевой доступ, Терминальные серверы Windows

Версии 7-Zip

7-Zip — это утилита для управления архивами и файлами, доступная в версиях командной строки для Linux / Mac, «P7Zip» (7z.exe), а также для Windows — «7za» (7za.exe). Хотя его интерфейс обманчиво прост, версии 7ZIP для командной строки представляют собой легко настраиваемые программы архивирования при использовании с параметрами команд и переключателями, описанными ниже. Пользователи Windows, которые хотят использовать версию для командной строки, должны создать заявку в службу поддержки для установки автономной версии 7za.exe.

Чтобы начать сеанс, откройте окно терминала. Вызовите версию 7Zip, которую вы используете, введя « 7z » для P7Zip (7z.exe) или « 7za » для 7Zip для Windows (7za.exe), чтобы запустить приложение P7-Zip или 7za перед вводом команд. За исключением этой команды вызова программы, все команды, параметры и переключатели идентичны для всех версий командной строки.

ПРИМЕЧАНИЕ ДЛЯ ПОЛЬЗОВАТЕЛЕЙ WINDOWS: следующие примеры синтаксиса начинаются с вызова версии командной строки Linux, «7z». Измените вызов на « 7za » при применении этих примеров для использования в 7-Zip для Windows.

Синтаксис командной строки

Общий синтаксис командной строки начинается с вызова версии 7Zip, которую вы используете:

« 7z » для пользователей P7Zip ( 7z.exe )

или

« 7za » для 7Zip для Windows ( 7za.exe ) пользователи

, за которым следует команда и параметры :

«команда» «переключатели» «полный_путь_архивное_имя» «полный_путь_имя_файла»

Eg; 7z a -p 7Zip_Archive Test_file.txt создает архив в формате 7z с именем 7Zip_Archive , защищенный паролем p , затем a помещает в архив файл с именем test_file.txt .

Параметр и синтаксис переключателя: Используйте отдельный переключатель -m для каждого параметра при добавлении их в командную строку. Например: 7z a -t7z Зашифровать.7z Test8.txt -mx = 7 -mhe = on использует

Имена файлов:

Версии 7Zip для командной строки обращаются к каталогу, в котором находится исполняемый файл 7Zip, чтобы найти файлы, которыми вы управляете. Следовательно, вам нужно будет начать сеанс, либо переместив файлы в каталог 7Zip, либо используя полный путь для имен файлов.

Eg; 7z a « c: \ Documents and Settings \ JDoe \ Desktop \ имя_архива.zip «» c: \ Documents and Settings \ JDoe \ Desktop \ имя_файла.txt « создает архив в формате ZIP e и добавляет к нему указанный текстовый файл. Полный путь должен быть заключен в кавычки, как в приведенном выше примере, если какая-либо его часть содержит пробел. Кроме того, пользователи Windows должны использовать переключатель режима Установить чувствительный регистр на « нечувствительный » ( -ssc- ).

Условные обозначения синтаксиса

(формат архива) — должен быть одним из поддерживаемых форматов архива.По умолчанию используется собственный формат 7ZIP, 7z. См. Создание архива для получения подробной информации о типах архивов. Тип архива обозначается указанным вами расширением типа файла (например, «.7z», «.zip», «.tar»). Если архив не существует, 7Zip создаст его, когда вы добавите исходный файл (ы).

<аргументы> — Первым аргументом всегда будет команда, за которой следуют переключатели и имена файлов с соответствующими выражениями — например; «7z d архив.zip * .bak -r «

[выражения] — необязательно, но можно указать только одно выражение — например; hc = [выкл | on] указывается как «hc = on» для включения сжатия заголовка в командной строке; в большинстве случаев используйте один переключатель на выражение, ключ -m.

{выражение} — если используется, заменить на определяемую пользователем строку — например; {пароль} заменяется на «myGreat! PaSSphr4se» в командной строке; должен сочетаться с переключателем или командой.

« base_archive_name » должно быть первым именем файла в командной строке после формата архива и команды.

Переключатели и другие имена файлов могут быть в любом порядке.

Подстановочные знаки или имена файлов с пробелами должны быть заключены в кавычки:

          • «Dir \ Program files \ *»
          • Каталог \ «Программные файлы» \ *

Параметры коммутатора можно комбинировать для сохранения длины командной строки.Однако некоторые параметры переключателя принимают необязательные строковые аргументы и, следовательно, должны быть последней опцией в строке токена комбинированного аргумента, поскольку 7-Zip принимает остальную часть токена аргумента в качестве необязательного аргумента.

Соображения, зависящие от времени

Передача файлов получателям в других часовых поясах, переход на летнее время и перенос портативных компьютеров в другие часовые пояса могут вызвать проблемы с командами обновления, которые зависят от времени изменения файла.Поэтому по возможности используйте только файловую систему и формат архива, в которых используется всемирное координированное время (UTC). Например, выберите файловую систему NTFS и один из форматов архивов, поддерживающих UTC, например 7z или ZIP в сочетании с переключателем -mtc . Однако в случаях, когда вы ограничены использованием файловой системы, использующей местное время, используйте формат архива, который также поддерживает местное время; например, используйте ZIP с FAT32 .

            • Форматы архивов UTC: .zip с ключом -mtc, 7z, tar, gzip2, iso, wim
            • Файловые системы местного времени: FAT, FAT32
            • Форматы архивов местного времени: rar, zip, cab

Подробное описание команд

  • Начало страницы
  • Текущий раздел: Подробное описание команд
Команда Описание Синтаксис Пример

Добавить

«а»

7z архив 1.zip subdir \

добавляет все файлы и подпапки из подкаталога папки в archive1.zip.

Имена файлов в архиве будут содержать префикс subdir \.

7z a archive2.zip. \ Subdir \ *

добавляет все файлы и подпапки из подкаталога папки в archive2.zip.

Имена файлов в архиве не будут содержать префикс subdir \.

7z a Файлы. 7z * .txt -r

добавляет все файлы * .txt из текущей папки и ее подпапок в файлы архива.7z.

б

Тестирование ЦП и проверка ОЗУ

b [количество_итераций] [-mmt {N}] [-md {N}] [-mm = {Method}] См. Команда Benchmark , ниже
д
Удалить

7z d archive.zip * .bak -r

удаляет файлы * .bak из архива archive.zip.

e
Экстракт

«e»

Возможные ответы на запрос:

Ответ Abbr. Действие
Есть y
n
Всегда a Предположим ДА для ВСЕХ последующих запросов того же класса
Пропустить с Принять НЕТ для ВСЕХ последующих запросов того же класса
Выйти q Выйти из программы

7-Zip будет запрашивать пользователя перед перезаписью существующих файлов, если пользователь не укажет -y

(предполагать «Да» для всех запросов).Если пользователь дает ответ нет , 7-Zip запросит

файл, который будет извлечен с новым именем. Тогда ответ нет пропускает этот файл; или, да запрашивает

новое имя файла.

См. Раздел -y Переключатель (при запросе «Да») ниже для автоматического ответа.

л
Список «л»

7з л архив.застежка-молния

перечисляет все файлы из архива archive.zip.

т
Тест «т»

7z t archive.zip * .doc -r

тестирует файлы * .doc в архиве archive.zip.

u
Обновление «u»

7z u archive.zip * .doc

обновлений *.doc файлы в архив archive.zip.

x
Экстракция с полными путями «x»

7z x archive.zip

извлекает все файлы из архива archive.zip в текущий каталог.

7z x archive.zip -oc: \ soft * .cpp -r

извлекает все файлы * .cpp из архива archive.zip в папку c: \ soft.

Switch Подробная ссылка

Синтаксис
Коммутатор Описание Команды / переключатели для использования с Пример
Остановить переключает синтаксический анализ, чтобы имена файлов начинались с «-» Все 7z t — -ArchiveName.7z
-ai Включить имена файлов архива a, d, e, l, t, u, x, -r

-ai [recurse_type]

Указывает, как должны использоваться подстановочные знаки и имена файлов в этом переключателе. Если эта опция не указана, рекурсия не будет использоваться. Дополнительные сведения см. В спецификации переключателя -r (рекурсивный).

:: = r [- | 0]

7z t -an -air! *.7z проверяет архивы * .7z в текущем каталоге и во всех его подкаталогах
-ан Отключить анализ имени_архива e, l, t, x, -ai, -ax -ан 7z t -an -ai! *. 7z -ax! A * .7 z тестирует все архивы * .7z, кроме архива * .7z
-ao Режим перезаписи e, x, -y

-ao [а | s | т | u]

Коммутатор Описание
-aoa Перезаписать все существующие файлы без запроса.
-aos Пропустить извлечение существующих файлов.
-aou автоматически переименовывает распаковываемый файл (например, name.txt будет переименован в name_1.txt).
-аот автоматически переименовывает существующий файл (например, name.txt будет переименован в name_1.txt).
7z x test.zip -aoa извлекает все файлы из архива test.zip и перезаписывает существующие файлы без запроса.
-акс Исключить имена файлов архива e, l, t, x, -ai, -an

-ax []

:: = r [- | 0] :: = @ {listfile} | ! {wildcard}

7z t -an -ai! *. 7z -ax! A * .7z тестирует все архивы * .7z, кроме архива * .7z

-i Включить имена файлов a, d, e, l, t, u, x, -r, -x

-i [] :: = r [- | 0] :: = @ {listfile} | ! {wildcard}

Указывает, как должны использоваться подстановочные знаки и имена файлов в этом переключателе.Если эта опция не указана, то будет использоваться глобальное значение, назначенное переключателем -r (Recurse). Для получения дополнительной информации см. Спецификацию переключателя -r (Recurse).

:: = r [- | 0]

Задает имена файлов и символы подстановки или файл списка для файлов, которые необходимо обработать.

:: = @ {listfile} | ! {wildcard}

Опция Описание
{listfile} Задает имя файла списка.См. Описание файла списка.
{wildcard} Задает подстановочный знак или имя файла.

7z a -tzip src.zip * .txt -ir! DIR1 \ *. Cpp добавляет в архив src.zip все файлы * .txt из текущего каталога и все файлы * .cpp из каталога DIR1 и всех его подкаталогов

Установить метод сжатия a, d, u, -t -m <параметры_метода>

См. Переключатель метода сжатия , ниже

-o Установить выходной каталог e, х

-o {dir_path}

7z x архив.zip -oc: \ Doc — извлекает все файлы из архива archive.zip в каталог c: \ Doc

7z x * .zip -o * — извлекает все архивы * .zip в подпапки с именами этих архивов

-п Установить пароль а, д, е, т, и, х

-p {пароль} Полную информацию о мерах безопасности см. Ниже Переключатель пароля , ниже

7z в архиве.7z -psecret -mhe * .txt сжимает файлы * .txt в архив. 7z с паролем «секрет». Также он шифрует заголовки архивов (ключ -mhe), поэтому имена файлов будут зашифрованы.

-r Recurse subdirectories — Определяет метод обработки подстановочных знаков и имен файлов в командной строке
a, d, e, l, t, u, x, -i, -x

-r [- | 0]

Коммутатор Описание
-r Включить рекурсивные подкаталоги.
-r- Отключить рекурсивные подкаталоги. Этот параметр используется по умолчанию для всех команд.
-r0 Включить рекурсивные подкаталоги только для имен с подстановочными знаками.

7z l archive.zip * .doc -r- перечисляет все файлы * .doc, принадлежащие корневому каталогу архива в архиве archive.zip

7z a -tzip archive.zip -r src \ *. Cpp src \ *. H добавляет все *.cpp и * .h файлы из каталога src и всех его подкаталогов в архив archive.zip

-scs Установить кодировку для файлов списков а, у

-scs {UTF-8 | ВЫИГРАТЬ | DOS}

UTF-8
Набор символов Unicode UTF-8.
WIN
Набор символов по умолчанию для Windows.
DOS
Набор символов DOS (OEM) по умолчанию для Windows.

Кодировка по умолчанию — UTF-8.

7z архив. 7z @ listfile.txt -scsWIN сжимает файлы из списка listfile.txt, который содержит список файлов в наборе символов по умолчанию Windows.

-seml Отправить архив по электронной почте а, у

-seml [.]

[.]
Вызывает удаление архива после прикрепления его копии к сообщению электронной почты.

7z в архиве.7z -seml a.txt сжимает файл a.txt и отправляет его в архиве. 7z по электронной почте.

-slp Установить режим больших страниц a

-slp [-]

7z архив. 7z -slp a.iso сжимает файл .iso с включенным режимом больших страниц.

-slt Показать техническую информацию л -slt

7z l -slt архив.7z показывает подробную техническую информацию для файлов в архиве. 7z

-sfx Создать архив SFX а, д, ю,

-sfx [{SFX_Module}]

См. Создание самораспаковывающихся архивов , ниже

-si Чтение данных из StdIn а, у

si {file_name}

{имя_файла}
Задает имя, которое будет храниться в архиве сжатых данных.Если имя_файла не указано, данные будут храниться без имени.

7z a archive.gz -tgzip -siDoc2.txt сжимает входной поток из файла Doc.txt в архив archive.gz, используя имя файла Doc2.txt.
Примечание. Текущая версия 7-Zip не поддерживает чтение архивов со стандартного ввода

.
-со Записать данные в StdOut a, e, u, x
-со

7z x архив.gz -so> Doc.txt распаковывает архив archive.gz в выходной поток, а затем перенаправляет этот поток в файл Doc.txt
7z фиктивный -tgzip -so Doc.txt> archive.gz сжимает файл Doc.txt в стандартный выходной поток 7-Zip и записывает этот поток в файл archive.gz

-ssc Установить режим деликатного регистра a, d, e, l, t, u, x

-scs [-]

-ssc Установить режим с учетом регистра.По умолчанию для систем Posix / Linux

-ssc- Установить режим без учета регистра. По умолчанию для систем Windows

7z архив. 7z A * .txt -ssc -r сжимает все файлы A * .txt из текущего каталога и всех его подкаталогов. Эта команда не сжимает файлы * .txt.

-ssw Сжать файлы, открытые для записи а, у
-ssw

7z в архиве.7z -ssw * .txt сжимает все файлы * .txt в текущей папке, включая файлы, открытые для записи другими приложениями

Вид архива a, d, e, l, t, u, x

-t {archive_type}

См. Тип переключателя архива , ниже

-u Параметры обновления а, д, у

-u [-] [! {New_archive_name}]

:: =

:: =

<состояние> :: = p | q | г | х | y | z | w

<действие> :: = 0 | 1 | 2 | 3

См. Переключатель опций обновления , ниже
-v ​​ Создать тома a

-v ​​{Размер} [b | k | м | г]

{Size} [b | k | м | г]

Задает размер тома в байтах, килобайтах (1 килобайт = 1024 байта), мегабайтах (1 мегабайт = 1024 килобайта) или
гигабайтах (1 гигабайт = 1024 мегабайта).если вы укажете только {Size}, 7-zip будет рассматривать его как байты.

Поддерживается несколько коммутаторов -v ​​

7z a.7z * .txt -v10k -v15k -v2m создает многотомный архив a.7z. Первый том будет 10 КБ, второй — 15 КБ, а все остальные — 2 МБ.

Завершите задачу архивирования перед использованием для копирования томов.

-w Установить рабочий каталог a , d , u

-w [{dir_path}]

{dir_path}

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

Если не назначен, 7-Zip будет использовать временный каталог Windows.

Устанавливает рабочий каталог для временного базового архива. По умолчанию 7-Zip создает новый базовый архивный файл в том же каталоге, что и старый базовый архивный файл. Указав этот переключатель, вы можете установить рабочий каталог, в котором будет создаваться временный базовый архивный файл. После создания файла временного базового архива он копируется поверх исходного архива; затем временный файл удаляется.

7z a -tzip archive.zip * .cpp -wc: \ temp добавляет файлы * .cpp в архив archive.zip, создавая временный архив в папке c: \ temp.

-лет Ответить «Да» на все запросы e , x , -ao

7z x src.zip -y извлекает все файлы из архива src.zip. Все запросы перезаписи будут подавлены, а файлы на диске с такими же именами файлов, как в архиве, будут перезаписаны.

Парсеры подстановочных знаков

    • «*» означает последовательность произвольных символов
    • «?» означает любой символ
    • Например:

«* .txt» означает все файлы с расширением «.txt»

«? A *» означает все файлы со вторым символом «a»

«* 1 *» означает все имена, содержащие символ «1»

«*.*. * « означает все имена, которые содержат не менее двух «. « символов

Подстановочный знак по умолчанию, «*» , будет использоваться, если в командной строке нет имени файла или подстановочного знака.

Подстановочные знаки, содержащие пробелы, должны быть заключены в кавычки . Например:

Список файлов

Вы можете указать одно или несколько имен файлов или подстановочных знаков для специальных файлов списков (файлов, содержащих списки файлов). Каждое имя файла в таком файле списка должно быть разделено символом новой строки.

Для файлов списков 7-Zip по умолчанию использует кодировку UTF-8 и поддерживает несколько файлов списков. Используйте переключатель -scs , чтобы изменить кодировку. Например, если файл « listfile.txt » содержит

следующее:

, затем команда 7z a -tzip archive.zip @ listfile.txt добавляет в архив с именем « archive.zip » все файлы «* .cpp » из каталогов с именем « Мои программы. «и» Src «.

Форматы и параметры архива:

Методы, фильтры и их параметры:

{N} = { MethodID } [: param1 ] [: param2 ] … [: paramN ]

(более высокие значения соответствуют более высокой степени сжатия, но более низкой скорости)

Например, mf = HC4 и mc = 10000 могут обеспечить почти такую ​​же степень сжатия, как mf = BT4

Параметры формата архива 7z
  • Начало страницы
  • Текущий раздел: Параметры формата архива 7z

Синтаксис: Используйте переключатель -t7z после команды « a » или укажите « имя_архива.7z «для создания архива 7z. Используйте отдельный переключатель -m для каждого параметра при добавлении следующих параметров в командную строку. Например: 7za a -t7z Encrypt.7z Test8.txt -mx = 7 — mhe = на

Параметр По умолчанию Описание
x = [0 | 1 | 3 | 5 | 7 | 9] 5 Устанавливает уровень сжатия.
Уровень Метод Словарь FastBytes MatchFinder Описание Фильтр
0 Копия



Без сжатия.
1 LZMA 64 КБ 32 HC4 BCJ Самое быстрое сжатие
3 LZMA 1 МБ 32 HC4 BCJ Быстрое сжатие
5 LZMA 16 МБ 32 BT4 BCJ Нормальное сжатие
7 LZMA 32 МБ 64 BT4 BCJ Максимальное сжатие
9 LZMA 64 Мб 64 BT4 BCJ2 Ультра компрессия
s = [выкл | на | [e] [{N} f] [{N} b | {N} k | {N} м | {N} г] по

Устанавливает твердый режим.Режим по умолчанию — s = on. В сплошном режиме файлы группируются вместе. Обычно сжатие в твердом режиме улучшает степень сжатия. Используйте больший размер блока для типов данных, которые сжимаются более эффективно, например текста.

e — Используйте отдельный сплошной блок для каждого нового расширения файла

{N} f — Установить ограничение на количество файлов в одном сплошном блоке

{N} b | {N} k | {N} м | {N} g — Установите предел для общего размера твердого блока в байтах с этими ограничениями по умолчанию для соответствующего уровня сжатия:

Ограничение размера сплошного блока обычно снижает степень сжатия, но дает следующие преимущества:

      • Уменьшает потери в случае будущего повреждения архива.
      • Уменьшает время извлечения группы файлов (или только одного файла), если группа не содержит весь архив.

Текущая версия 7-Zip не поддерживает обновление твердых архивов, если для этого требуется переупаковка твердых блоков.

Пример: s = 100f10m устанавливает сплошной режим со 100 файлами и ограничениями 10 МБ для одного сплошного блока.

f = [выкл | на] по Включает или отключает фильтры сжатия для исполняемых файлов: dll, exe, ocx, sfx, sys.Он использует фильтр BCJ2 в режиме Ultra и фильтр BCJ в других режимах. Режим по умолчанию — f = на .
hc = [выкл | на] по Включает или отключает сжатие заголовков архива. Режим по умолчанию — hc = на . Если сжатие заголовка архива включено, некоторые части заголовка архива будут сжиматься методом LZMA .
he = [выкл | на] выкл. Включает или отключает шифрование заголовка архива.По умолчанию he = off .
b {C1} [s {S1}]: {C2} [s {S2}]
Устанавливает привязку между кодировщиками. Связывает выходной поток S1 в кодере C1 с входным потоком S2 в кодере C2. Если номер потока не указан, будет использоваться поток 0. Обычно кодировщик имеет один входной поток и один выходной поток. В 7z некоторые кодеры могут иметь несколько входных и выходных потоков. Например; кодер BCJ2 имеет один входной поток и четыре выходных потока.
{N} = {MethodID} [: param1] [: param2] [..] LZMA

Устанавливает метод сжатия: LZMA, PPMd, BZip2, Deflate, BCJ, BCJ2, Copy.

Где {N} — это порядок методов, также используется для связывания параметров с методами. Числа должны начинаться с 0 и используются в числовом порядке.

mt = [выкл | на | {N}] по Устанавливает многопоточный режим.Если у вас многопроцессорная или многоядерная система, вы можете получить увеличение с помощью этого переключателя. 7-Zip поддерживает многопоточный режим только для сжатия LZMA и сжатия / распаковки BZIP2. Если вы укажете {N} , например mt = 4 , 7-Zip попытается использовать 4 потока. LZMA использует только 2 потока.
tc = [выкл | на] выкл. Сохраняет отметки времени создания файлов.

Тип архива 7z Поддерживаемые методы сжатия: см. Раздел Выбор метода сжатия документа Создание архива

7z Тип архива Поддерживаемые фильтры:

Фильтры увеличивают степень сжатия для некоторых типов файлов.Фильтры необходимо использовать с одним из методов сжатия (например, BCJ + LZMA).

Синтаксис: Используйте один переключатель -m для каждого параметра. Например: 7z a -t7z Archive.7z TestFile.txt -m

Конвертер Конвертер Конвертер
MethodID Описание фильтра
BCJ2 (см. Параметры ниже) для исполняемых файлов x86 (версия 2)
РУЧКА для исполняемых файлов ARM (little endian)
ARMT конвертер для исполняемых файлов ARM Thumb (little endian)
IA64 конвертер для исполняемых файлов IA-64
КПП конвертер для исполняемых файлов PowerPC (big endian)
SPARC для исполняемых файлов SPARC

Параметры формата ZIP-архива:
  • Начало страницы
  • Текущий раздел: параметры архива ZIP, BZIP2 и GZIP

Синтаксис: Используйте ключ -tzip после команды « a » или укажите « имя_архива.zip «для создания архива Zip.

Используйте отдельный переключатель -m для каждого параметра при добавлении следующих параметров в командную строку. Например: 7z a -tzip Encrypt.zip Test8.txt -mx = 7 -mm = Deflate64

По умолчанию (если не указаны переключатели cl и cu ), 7-Zip использует кодировку UTF-8 только для имен файлов, содержащих символы, не поддерживаемые локальной кодовой страницей.

Параметр По умолчанию Описание
x = [0 | 1 | 3 | 5 | 7 | 9]
5

Устанавливает уровень сжатия.

Параметры сжатия ZIP и GZIP
Уровень NumFastBytes NumPasses Описание
1 32 1 Самый быстрый
3 Быстро
5 Обычный
7 64 3 Максимум
9 128 10 Ультра
0 0 0 Копия (без сжатия)

Параметры сжатия BZIP2
Уровень NumFastBytes NumPasses Описание
1 100000 1 Самый быстрый
3 500000 Быстро
5

0

Обычный
7 2 Максимум
9 7 Ультра
m = {MethodID} (см. Параметры метода ниже)
Deflate

Устанавливает метод: Копировать, Deflate, Deflate64, BZip2, LZMA.

GZIP — только метод дефляции

fb = {NumFastBytes} 32

Устанавливает количество быстрых байтов для кодировщика Deflate — Допустимые значения: [3,258] для Deflate; [3,257] для Deflate64

Параметр больших быстрых байтов может значительно увеличить степень сжатия файлов, содержащих длинные идентичные последовательности байтов.

pass = {NumPasses} 1 Устанавливает количество проходов для датчика Deflate — Допустимые значения: [1,15] для Deflate; [1,10] для BZIP2.
d = {Размер} [b | k | m]

0

Устанавливает размер словаря для BZip2 — укажите размер в байтах, КБ, МБ; макс = 9 x 10 5 байт

Нет параметра [b | k | m] => DictionarySize = 2 Размер байт

mt = [выкл | на | {N}] по Устанавливает многопоточный режим.

Если у вас многопроцессорная или многоядерная система, вы можете увеличить скорость с помощью этого переключателя.Этот параметр влияет только на сжатие (любым методом) и распаковку потоков BZip2. Каждый поток в многопоточном режиме использует 32 МБ ОЗУ для буферизации. Если вы укажете {N}, 7-Zip попытается использовать N потоков.

em = {EncryptionMethodID} ZipCrypto Устанавливает метод шифрования: ZipCrypto, AES128, AES192, AES256
tc = [выкл | на] от Сохраняет отметки времени NTFS для файлов: время модификации, время создания, время последнего доступа.
cl = [выкл | на] от 7-Zip всегда использует локальную кодовую страницу для имен файлов.
у.е. = [выкл | на] от 7-Zip использует UTF-8 для имен файлов, содержащих символы, отличные от ASCII.

Переключатели

Тип переключателя архива

Синтаксис: -t {archive_type}

{archive_type} Определяет тип архива: 7z, zip, gzip, bzip2, tar

Если параметр — t {тип_архива} не указан, 7-Zip использует расширение архива для определения типа архива.

Примечание. Форматы gzip или bzip2 поддерживают только один файл в архиве. Если вы хотите сжать более одного файла в эти форматы, сначала создайте архив tar , а затем сожмите его в выбранный вами формат.

-t Примеры переключателей:

7z a -tzip archive.zip * .txt

добавляет все файлы * .txt из текущего каталога в zip-архив archive.zip.

7z t -t7z.split архив 7z.001

проверяет все файлы в архиве.7з.001. Также проверяется, является ли архив многотомным архивом .7z.

7z x -tiso archive.iso

извлекает файлы из archive.iso, открытого как архив ISO.

7z x -tudf archive.iso

извлекает файлы из archive.iso, открытого как архив UDF.

Команды, которые можно использовать с этим переключателем

a (добавить), d (удалить), e (извлечь), l (список), t (тест), u (обновить), x (извлечь с полным дорожек)

Переключатель пароля

Синтаксис: -p { пароль }

— для максимальной безопасности не вводите пароль внутри аргумента переключателя; просто введите «-p», чтобы активировать переключатель, после чего программа предложит вам ввести пароль с отключенным эхом.Таким образом, ваш файл командной строки не может быть найден для поиска пароля.

-p Примеры переключателей:

              • 7z a -psecret archive.7z -mhe * .txt
              • сжимает файлы * .txt в архив .7z с использованием пароля « секрет .Он также шифрует заголовки архивов ( -mhe ), поэтому имена файлов будут зашифрованы.
              • 7z x archive.zip -psecret
              • извлекает все файлы из архива .zip с паролем « секрет ».

Команды, которые можно использовать с этим переключателем:

a (добавить), d (удалить), e (извлечь), t (тест), u (обновить), x (извлечь с полными путями)

Переключатель метода сжатия

Синтаксис: -m < параметры_метода > Где параметры_метода соответствуют формату для их типа архива, приведенному ниже.

Параметры должны быть в одной из следующих форм:

              • { ParamName } { ParamValue } , где { ParamName } — строка, а { ParamValue } — число.

Методы сжатия и их параметры

Параметры метода сжатия LZMA:

Синтаксис: -m < параметры_метода >

  • Начало страницы
  • Текущее сечение: Параметры метода сжатия LZMA
.
Параметр По умолчанию Описание
a = [0 | 1] 1 Устанавливает режим сжатия: 0 = быстрый, 1 = нормальный.Значение по умолчанию — 1
d = {size} [b | k | m] 24

Устанавливает размер словаря: укажите размер в байтах, КБ, МБ; макс. = 1 ГБ (2 30 байт)

По умолчанию: 24 (16 МБ) в обычном режиме, 25 (32 МБ) в максимальном режиме (-mx = 7) и 26 (64 МБ) в режиме Ultra (-mx = 9)

Нет параметра [b | k | m] => DictionarySize = 2 Размер байт

N байтов ОЗУ необходимо для распаковки файла, сжатого с помощью словаря LZMA, размер N.

mf = {MF_ID} BT4

Наборы Поиск матча:

Алгоритмы из группы hc * MF_ID не обеспечивают хорошей степени сжатия, но дают хорошие результаты в сочетании с

быстрый режим (a = 0). Требования к памяти зависят от размера словаря, параметр «d» , ниже:

MF_ID Требования к RAM
Match Finder Описание
BT2 д * 9.5 + 4 МБ Двоичное дерево с 2-байтовым хешированием
BT3 d * 11,5 + 4 МБ Двоичное дерево с 3-байтовым хешированием
BT4 d * 11,5 + 4 МБ Двоичное дерево с 4-байтовым хешированием
HC4 d * 7,5 + 4 МБ Хеш-цепочка с хешированием 4 байта
fb = {N} 32

Устанавливает количество быстрых байтов — Допустимые значения: [5, 273]

По умолчанию: 32 в нормальном режиме, 64 в максимальном и ультра режимах

mc = {N} 32 ( мк = 0 )

Устанавливает количество циклов для поиска совпадений — допустимые значения: [0, 10 9 ]

По умолчанию: BT * Match Finders — (16 + number_of_fast_bytes / 2)

По умолчанию: Поиск совпадений HC4 — (8 + number_of_fast_bytes / 4)

lc = {N} 3

Устанавливает количество битов контекста литерала (старшие биты предыдущего литерала) — Допустимые значения: [0, 8] Например; lc = 4 для файлов большего размера

lp = {N} 0

Устанавливает количество битов Literal Pos (младшие биты текущей позиции для литералов) — Допустимые значения: [0, 4]

Используется для периодических данных, где T = 2 (lp) Eg; для 32-битных (4 байта) периодических данных используйте lp = 2.

Часто лучше ставить lc = 0, если поменять переключатель lp

pb = {N} 2

Установить количество битов положения (младшие биты текущей позиции) — Допустимые значения: [0, 4]

Используйте для периодических данных, где T = 2 (lp)

PPMd Параметры метода сжатия:

PPMd — это алгоритм на основе PPM, основанный на исходном коде PPMdH Дмитрия Шкарина. Он обеспечивает очень хорошую степень сжатия для простых текстовых файлов, сохраняя при этом те же требования к скорости и памяти как для сжатия, так и для извлечения.

Параметр По умолчанию Описание
mem = {Размер} [b | k | m] 24

Устанавливает размер памяти, используемой для метода PPMd

Укажите размер в байтах, КБ, МБ; макс. = 2 ГБ (2 31 )

o = {Size} 6 Устанавливает порядок модели — Допустимые значения: [2,32]

Параметры фильтра BCJ2:

  • Начало страницы
  • Предыдущий раздел: Параметры метода сжатия PPMd
  • Текущее сечение: Параметры фильтра BCJ2

BCJ2 — это преобразователь ветвей для 32-разрядных исполняемых файлов x86 (версия 2).Он преобразует некоторые инструкции ветвления для увеличения дальнейшего сжатия.

Кодер BCJ2 имеет один входной поток и четыре выходных потока:

                • s0: основной поток. Требуется дополнительное сжатие.
                • s1: поток для преобразованных значений CALL. Требуется дополнительное сжатие.
                • s2: поток для преобразованных значений JUMP.Требуется дополнительное сжатие.
                • s3: служебный поток. Он уже сжат.

Если LZMA используется с BCJ2, размер словаря для потоков s1 и s2 может быть намного меньше (512 КБ достаточно для большинства случаев), чем размер словаря для потока s0.

-m Примеры переключателей

  • Начало страницы
  • Текущий раздел: Примеры переключателей метода сжатия

Команды, которые можно использовать с этим коммутатором

a (добавить), d (удалить), u (обновить)

Коммутатор создания самораспаковывающихся архивов

Синтаксис:

-sfx [{SFX_Module}]

Задает модуль SFX, который будет объединен с архивом.Этот модуль должен быть помещен в тот же каталог, что и 7z.exe. Если {SFX_Module} не назначен, 7-Zip будет использовать стандартный консольный SFX-модуль 7zCon.sfx.

SFX_Module Описание
7z.sfx Версия для Windows.
7zCon.sfx Консольная версия.
7zS.sfx Версия Windows для установщиков.
7zSD.SFX Версия Windows для установщиков (использует MSVCRT.dll).

Все модули SFX без сжатия. Вы можете использовать программу UPX (http://upx.sourceforge.net) для сжатия таких модулей. После сжатия программой UPX размер модуля sfx будет уменьшен до 40-50% от исходного размера.

SFX-модули для установщиков

SFX-модулей для инсталляторов включены во внешний пакет (7z_extra). Вы можете скачать эти модули с www.7-zip.org. Модули SFX для установщиков (7zS.sfx и 7zSD.sfx) позволяют создать свою собственную программу установки. Такой модуль извлекает архив во временную папку пользователя, запускает указанную программу и удаляет временные файлы после завершения работы программы. Самораспаковывающийся архив для установщиков должен быть создан как объединяющий 3 файла: SFX_Module, Installer_Config, 7z_Archive. Кроме того, можно использовать дополнительный файл Installer_Config. Вы можете использовать следующую команду для создания самораспаковывающегося архива установщика:

экз / б 7zS.sfx + config.txt + archive.7z archive.exe

Оптимально небольшой размер установочного пакета может быть достигнут, если установочные файлы распаковать перед их включением в архив 7z.

-y Переключатель для модуля установщика указывает извлечение в тихом режиме.

Программа установки Формат файла конфигурации

Этот файл конфигурации содержит команды для установщика. Файл начинается со строки ;! @ Install @! UTF-8! и заканчивается на ;! @ InstallEnd @! .Файл должен быть записан в кодировке UTF-8. Файл содержит любую или все эти пары строк:

ID_String = «Значение»

ID_String Описание
Заголовок Заголовок сообщения
BeginPrompt Начать подсказку
Прогресс Значение может быть «да» или «нет».Значение по умолчанию — «да».
RunProgram Команда на выполнение. Значение по умолчанию — «setup.exe». Подстрока %% T будет заменена на путь к временной папке, в которую были извлечены файлы
Справочник Префикс каталога для «RunProgram». Значение по умолчанию: «. \\»
ExecuteFile Имя файла для выполнения
Параметры выполнения Параметры для «ExecuteFile»

Вы можете опустить любую пару.

Есть два способа запустить программу установки: RunProgram и ExecuteFile . Используйте RunProgram , если вы хотите запустить программу из архива .7z. Используйте ExecuteFile , если вы хотите открыть документ из архива .7z или если вы хотите выполнить команду из Windows.

Если вы используете RunProgram и указываете префикс пустого каталога: Directory = «», система ищет исполняемый файл в следующей последовательности:

          1. Каталог, из которого загружено приложение (установщик).
          2. Временная папка, в которую были извлечены файлы.
          3. Системный каталог Windows.

Примеры файла конфигурации

;! @ Установить @! UTF-8!
Title = "7-Zip 4.00"
BeginPrompt = "Вы хотите установить 7-Zip 4.00?"
RunProgram = "setup.exe"
;! @ InstallEnd @!
 
;! @ Установить @! UTF-8!
Title = "7-Zip 4.00"
BeginPrompt = "Вы хотите установить 7-Zip 4.00?"
ExecuteFile = "7zip.msi"
;! @ InstallEnd @!
 
;! @ Установить @! UTF-8!
Title = "7-Zip 4.01 Обновление »
BeginPrompt = "Вы хотите установить обновление 7-Zip 4.01?"
ExecuteFile = "msiexec.exe"
ExecuteParameters = "/ i 7zip.msi REINSTALL = ALL REINSTALLMODE = vomus"
;! @ InstallEnd @!
 

-sfx Примеры переключателей

7z a -sfx a.exe * .txt

добавляет файлы * .txt в самораспаковывающийся архив a.exe с использованием стандартного консольного SFX-модуля.

7z a -sfx7z.sfx a.exe *

добавляет все файлы в самораспаковывающийся архив a.exe с модулем 7z.sfx, используя версию SFX mudule для Windows.

Команды, которые можно использовать с этим переключателем

a (добавить), d (удалить), u (обновить)

Переключатель опций обновления

Синтаксис:

-u [-] [! {New_archive_name}]

<набор_действий> :: = <состояние_действие>

:: =

<состояние> :: = p | q | г | х | y | z | w

<действие> :: = 0 | 1 | 2 | 3

Поддерживаются несколько переключателей обновления.7-Zip может создавать любое количество новых архивов за одну операцию.

Соображения, зависящие от времени: См. «Соображения, зависящие от времени» выше, чтобы узнать о возможных временных конфликтах при создании обновлений.

Параметры:

Если вы не укажете опцию ! { new_archive_name } , то все опции будут относиться к основному архиву (архиву, назначенному в командной строке после команды 7z). Если вы укажете опцию ! { new_archive_name } , то 7-Zip также создаст новый архив с указанным именем, и все опции будут относиться к этому новому архиву.

«-» — Отключает любые обновления в базовом архиве, который является архивом, назначенным « base_archive_name » в командной строке. Подробнее см. Синтаксис командной строки.

— По умолчанию действие , , , набор для каждого нового архива, назначается как действие , , , набор основной команды. Существует 3 различных набора действий для команд: a (Добавить), d (Удалить), u (Обновить).Вы можете перегрузить любую пару .

{new_archive_name} — указывает путь к создаваемому новому архиву. Все параметры в этом переключателе будут относиться к этому новому архиву. Если не назначен, то все параметры в этом переключателе будут относиться к базовому архиву команды.

<состояние> :: = p | q | г | х | y | z | w — Задает состояние отдельного файла для обработки.

Для каждого уникального имени файла существует 6 вариантов состояния:

<состояние> Состояние состояния Файл на диске Файл в архиве
п. Файл существует в архиве, но не соответствует подстановочному знаку. Существует, но не соответствует
кв Файл существует в архиве, но не существует на диске. Не существует существует
r Файл не существует в архиве, но существует на диске. существует Не существует
x Файл в архиве новее файла на диске. Старшие Новее
y Файл в архиве старше файла на диске. Новее Старшие
z Файл в архиве такой же, как файл на диске То же То же
w Какой файл новее — не определяется (времена совпадают, размеры разные)??

<действие> :: = 0 | 1 | 2 | 3 — Задает действие для данного <состояние> . Для каждого состояния вы можете указать один из 3 вариантов действий .

Действия :

<действие> Описание
0 Игнорировать файл (не создавать элемент в новом архиве для этого файла)
1 Копировать файл (копировать из старого архива в новый)
2 Сжать (сжать файл с диска в новый архив)
3

Создать Анти-элемент (элемент, который при распаковке удалит файл или каталог).Эта функция поддерживается только в формате 7z.

Любой команде обновления (например, a (Добавить), d (Удалить), u (Обновить)) можно назначить варианты действий .

Варианты действий для команд, использующих переключатель обновления (a, d, u):

команда \ <состояние> p q r x y z w
d (Удалить) 1 0 0 0 0 0 0
a (Добавить) 1 1 2 2 2 2 2
u (Обновление) 1 1 2 1 2 1 2
Свежий 1 1 0 1 2 1 2
Синхронизировать 1 0 2 1 2 1 2

-u Примеры переключателей

7z u c: \ 1 \ exist.7z -u- -up0q3x2z0! C: \ 1 \ update.7z *

создает новый архив update.7z и записывает в этот архив все файлы из текущего каталога, которые отличаются от файлов в архиве exist.7z. Архив exist.7z изменен не будет.

7z u c: \ 1 \ exist.7z -up0q3x2z0! C: \ 1 \ update.7z * -ms = off

создает новый архив update.7z и записывает в этот архив все файлы из текущего каталога, которые отличаются от файлов в архиве exist.7z.

Примечание. Текущая версия 7-Zip не может изменять архив, созданный с включенной опцией Solid.Чтобы обновить архив .7z, вы должны создать и обновить архив в режиме non-solid ( -ms = off ).

Команды, которые можно использовать с этим переключателем :

a (добавить), d (удалить), u (обновить),

Коды выхода из 7-Zip

7-Zip возвращает следующие коды выхода:

Код Значение
0 Нет ошибки
1 Предупреждение (некритические ошибки).Например, один или несколько файлов были заблокированы каким-то другим приложением, поэтому они не были сжаты.
2 Неустранимая ошибка
7 Ошибка командной строки
8 Недостаточно памяти для работы
255 Пользователь остановил процесс


  • Текущий раздел: Сравнение форматов архивов

Сравнение форматов архивов

7z (собственный формат 7ZIP), TAr и ZIP форматы доступны с различными методами сжатия.См. Тип переключателя архива для получения дополнительной информации .

Магазин
Спецификация
Формат архива 7z Формат архива TAr Формат архива ZIP
Степень сжатия 100% н / д
140% (методом LZMA)
Уровни сжатия Магазин, Самый быстрый, Быстрый, Нормальный, Максимальный, Ультра Магазин, Самый быстрый, Быстрый, Нормальный, Максимальный, Ультра
Методы сжатия LZMA (по умолчанию), PPMd, BZIP2 BZIP2, GZIP
Deflate (по умолчанию), Deflate64, BZIP2, LZMA, PPMd
Размер словаря

64 КБ, 1 МБ, 2 МБ, 3 МБ, 4 МБ, 6 МБ, 8 МБ, 12 МБ,

16 МБ, 24 МБ, 32 МБ, 48 МБ, 64 МБ

Укажите в параметрах 32 КБ
Размер слова 8, 12,16, 24, 32, 48, 64, 96, 128, 192, 256, 273 Укажите в параметрах 8, 12,16, 24, 32, 48, 64, 96, 128, 192, 256, 258
Размер цельного блока

Non-solid, 1 МБ, 2 МБ, 4 МБ, 8 МБ, 16 МБ, 32 МБ, 64 МБ,

128 МБ, 256 МБ, 512 МБ, 1 ГБ, 2 ГБ, 4 ГБ, 8 ГБ, 16 ГБ,

32 ГБ, 64 ГБ, твердый

Не поддерживается Не поддерживается
ЦП 1/2, 2/2
Не поддерживается
1/2, 2/2, 3/2, 4/2
Разделить на тома, байты

4480M — DVD, 700M — CD, 650M — CD,

145,7664 —

3.5-дюймовая дискета

4480M — DVD, 700M — CD, 650M — CD,

145,7664 — 3,5-дюймовая дискета

4480M — DVD, 700M — CD, 650M — CD,

145,7664 — 3,5-дюймовая дискета

Режим обновления

Добавить и заменить файлы, Обновить и добавить файлы,

Freshen Существующие

файлов, синхронизация файлов

Добавить и заменить файлы, Обновить и добавить файлы,

Обновить существующие файлы, синхронизировать файлы

Добавить и заменить файлы, Обновить и добавить файлы,

Обновить существующие файлы, синхронизировать файлы

Опции Создание SFX-архива, сжатие общих файлов Сжать общие файлы Сжать общие файлы
Шифрование AES-256 Не поддерживается AES-256 или ZIPCrypto

Типы архивов в деталях

7z Архив

Параметр По умолчанию Описание
x = [0 | 1 | 3 | 5 | 7 | 9] 5 Устанавливает уровень сжатия.
s = [выкл | на | [e] [{N} f] [{N} b | {N} k | {N} м | {N} г] по Задает сплошной режим.
f = [выкл | на] по Включает или отключает фильтры сжатия для исполняемых файлов.
hc = [выкл | на] по Включает или отключает сжатие заголовков архива.
he = [выкл | на] от Включает или отключает шифрование заголовка архива.
b {C1} [s {S1}]: {C2} [s {S2}]
Комплекты привязки кодировщиков свеклы.
{N} = {MethodID} [: param1] [: param2] [..] LZMA Устанавливает метод: LZMA, PPMd, BZip2, Deflate, BCJ, BCJ2, Copy.
mt = [выкл | на | {N}] по Устанавливает многопоточный режим.
tc = [выкл | на] от Сохраняет отметки времени создания файлов.

Параметр уровня сжатия для архивов 7z: x = [0 | 1 | 3 | 5 | 7 | 9] Устанавливает уровень сжатия.

Уровень Метод Словарь FastBytes MatchFinder Описание Фильтр
0 Копия



Без сжатия.
1 LZMA 64 КБ 32 HC4 BCJ Самое быстрое сжатие
3 LZMA 1 МБ 32 HC4 BCJ Быстрое сжатие
5 LZMA 16 МБ 32 BT4 BCJ Нормальное сжатие
7 LZMA 32 МБ 64 BT4 BCJ Максимальное сжатие
9 LZMA 64 Мб 64 BT4 BCJ2 Ультра компрессия

Параметр твердотельного режима для архивов 7z: s = [off | на | [e] [{N} f] [{N} b | {N} k | {N} м | {N} г)]

Включает или отключает твердый режим.Режим по умолчанию — с = на . В сплошном режиме файлы группируются вместе. Обычно сжатие в твердом режиме улучшает степень сжатия.

e Используйте отдельный сплошной блок для каждого нового расширения файла
{N} f Установить ограничение на количество файлов в одном сплошном блоке
{N} b | {N} k | {N} м | {N} г Установить ограничение на общий размер сплошного блока в байтах

Размер сплошного блока:

Ограничение размера сплошного блока обычно снижает степень сжатия, но дает следующие преимущества:

              • Уменьшает потери в случае будущего повреждения архива.
              • Уменьшает время извлечения группы файлов (или только одного файла), если группа не содержит весь архив.

Текущая версия 7-Zip не поддерживает обновление сплошных архивов, если это требует переупаковки сплошных блоков. Например:

s = 100f10m устанавливает в твердом режиме со 100 файлами и ограничениями 10 МБ на один твердый блок.

Это ограничения по умолчанию для размера сплошного блока :

Уровень сжатия Размер сплошного блока
Магазин 0 В
Самый быстрый 16 МБ
Быстро 128 Мбайт
Обычное 2 ГБ
Максимум 4 ГБ
Ультра 4 ГБ

f = [выкл | on] Параметр для 7z Архив:

Включает или отключает фильтры сжатия для исполняемых файлов: dll, exe, ocx, sfx, sys .Он использует фильтр BCJ2 в режиме Ultra и фильтр BCJ в других режимах. Режим по умолчанию — f = на .

hc = [выкл | on] Параметр для 7z Архив:

Включает или отключает сжатие заголовков архива. Режим по умолчанию — hc = на . Если сжатие заголовка архива включено, некоторые части заголовка архива будут сжиматься методом LZMA.

he = [выкл | on] Параметр для 7z Архив:

Включает или отключает шифрование заголовка архива.Режим по умолчанию — he = off .

{N} Параметр для архивов 7z:

Устанавливает порядок методов. Он также используется для связывания параметров с методами. Номера должны начинаться с 0. Методы с меньшими номерами будут использоваться раньше других.

b {C1} [s {S1}]: {C2} [s {S2}] Параметр для архивов 7z:

Связывает выходной поток S1 в кодере C1 с входным потоком S2 в кодере C2. Если номер потока не указан, будет использован поток с номером 0.

Обычно кодер имеет один входной поток и один выходной поток. В 7z некоторые кодеры могут иметь несколько входных и выходных потоков.

Например, кодер BCJ2 имеет один входной поток и четыре выходных потока.

mt = [выкл | на | {N}] Параметр для архива 7z:

Устанавливает многопоточный режим. Если у вас многопроцессорная или многоядерная система, вы можете получить увеличение с помощью этого переключателя. 7-Zip поддерживает многопоточный режим только для сжатия LZMA и сжатия / распаковки BZip2.Если вы укажете {N}, например mt = 4, 7-Zip попытается использовать 4 потока. Сжатие LZMA использует только 2 потока.

{N} = {MethodID} [: param1] [: param2] … [: paramN] Параметр для архивов 7z:

Задает метод сжатия. Вы можете использовать любое количество методов. Метод по умолчанию — LZMA.

Параметры должны быть в одной из следующих форм:

            • {ParamName} = {ParamValue}.
            • {ParamName} {ParamValue}, если {ParamValue} — это число, а {ParamName} не содержит чисел.

Поддерживаемые методы для архивов 7z:

MethodID Описание
LZMA На основе алгоритма LZ, обеспечивает быстрое сжатие, очень быструю декомпрессию и высокие степени сжатия
частей на миллион Обеспечивает высокую скорость и степень сжатия, особенно с текстовыми файлами
BZip2 Использует универсальный алгоритм BWT
Сдуть LZ + алгоритм Хаффмана
Копия Без сжатия

Фильтры, поддерживаемые для архивов 7z: Фильтры увеличивают степень сжатия для некоторых типов файлов.Фильтры необходимо использовать с одним из методов сжатия (например, BCJ + LZMA).

Конвертер Конвертер Конвертер
MethodID Описание
BCJ конвертер для исполняемых файлов x86
BCJ2 для исполняемых файлов x86 (версия 2)
РУЧКА для исполняемых файлов ARM (little endian)
ARMT конвертер для исполняемых файлов ARM Thumb (little endian)
IA64 конвертер для исполняемых файлов IA-64
КПП конвертер для исполняемых файлов PowerPC (big endian)
SPARC для исполняемых файлов SPARC

BZIP2 Архив

  • Начало страницы
  • Предыдущий раздел: Архивы 7z
  • Текущий раздел: Архив BZIP2
Параметр По умолчанию Описание
x = [1 | 3 | 5 | 7 | 9] 5 Устанавливает уровень сжатия.
pass = {NumPasses} 1 Устанавливает количество проходов для кодировщика Bzip2.
mt = [выкл | на | {N}] по Устанавливает многопоточный режим.

Параметр уровня сжатия для архивов BZIP2: x = [1 | 3 | 5 | 7 | 9] Устанавливает уровень сжатия:

Уровень NumPasses Описание
5 1 Метод сжатия по умолчанию.
7 2 Метод максимального сжатия.
9 7 Метод ультра компрессии.
pass = {NumPasses} Параметр для архивов BZIP2:

Задает количество проходов . Оно может находиться в диапазоне от 1 до 10 . Значение по умолчанию: 1 для нормального режима, 2 для максимального режима и 7 для ультра режима.Большее число может дать немного лучшую степень сжатия, но более медленный процесс сжатия.

mt = [выкл | на | {N}] Параметр для архива БЗИП2:

Устанавливает многопоточный режим . Если у вас многопроцессорная или многоядерная система, вы можете увеличить скорость с помощью этого переключателя. Если вы укажете {N} , например mt = 4 , 7-Zip попытается использовать 4 потока.

Архив GZIP

GZIP использует те же параметры, что и ZIP , но GZIP сжимает только методом Deflate .

ZIP-архив

Параметр По умолчанию Описание
x = [0 | 1 | 3 | 5 | 7 | 9] 5 Устанавливает уровень сжатия.
m = {MethodID} Deflate Устанавливает метод: Копировать, Deflate, Deflate64, BZip2, LZMA.
fb = {NumFastBytes} 32 Устанавливает количество быстрых байтов для кодировщика Deflate.
pass = {NumPasses} 1 Устанавливает количество проходов для энкодера Deflate.
d = {Размер} [b | k | m]

0

Устанавливает размер словаря для BZip2
mt = [выкл | на | {N}] по Устанавливает многопоточный режим.
em = {EncryptionMethodID} ZipCrypto Устанавливает метод шифрования: ZipCrypto, AES128, AES192, AES256
tc = [выкл | на] от Сохраняет отметки времени NTFS для файлов: время модификации, время создания, время последнего доступа.
cl = [выкл | на] от 7-Zip всегда использует локальную кодовую страницу для имен файлов.
у.е. = [выкл | на] от 7-Zip использует UTF-8 для имен файлов, содержащих символы, отличные от ASCII.

По умолчанию (если не указаны переключатели cl и cu ), 7-Zip использует кодировку UTF-8 только для имен файлов, содержащих символы, не поддерживаемые локальной кодовой страницей.

Параметр уровня сжатия для ZIP Архивы: x = [0 | 1 | 3 | 5 | 7 | 9] Устанавливает уровень сжатия. x = 0 означает Копировать режим (без сжатия).

Доступные методы сжатия архива ZIP

1.Deflate / Deflate64 настройки для ZIP Архивы: x = 1 и x = 3 с Deflate набор методов быстрый режим для сжатия.

  • Начало страницы
  • Текущий раздел: Методы сжатия ZIP-архива
Уровень NumFastBytes NumPasses Описание
1 32 1 Самый быстрый
3 Быстро
5 Обычный
7 64 3 Максимум
9 128 10 Ультра

2.BZip2 настройки для ZIP Архив:

Уровень Словарь NumPasses Описание
1 100000 1 Самый быстрый
3 500000 Быстро
5

0

Обычный
7 2 Максимум
9 7 Ультра
fb = {NumFastBytes} Параметр для ZIP-архивов с использованием BZip2:

Устанавливает количество быстрых байтов для кодировщика Deflate / Deflate64 .Он может находиться в диапазоне от 3 до 258 (257 для Deflate64) . Обычно большее число дает немного лучшую степень сжатия и более медленный процесс сжатия. Параметр больших быстрых байтов может значительно увеличить степень сжатия файлов, содержащих длинные идентичные последовательности байтов.

pass = {NumPasses} Параметр для ZIP-архивов с использованием BZip2:

Устанавливает количество проходов для кодировщика Deflate .Он может находиться в диапазоне от от 1 до 15 для Deflate и от от 1 до 10 для BZip2 . Обычно большее число дает немного лучшую степень сжатия и более медленный процесс сжатия.

d = {Размер} [b | k | m] Параметр для ZIP Архивы с использованием BZip2

Устанавливает размер словаря для BZip2 . Вы должны указать размер в байтах, килобайтах или мегабайтах .Размер в байтах.

mt = [выкл | на | {N}] Параметр для архива ZIP с использованием BZip2:

Устанавливает многопоточный режим . Если у вас многопроцессорная или многоядерная система, вы можете увеличить скорость с помощью этого переключателя. Этот параметр влияет только на сжатие (любым методом) и распаковку BZip2 потоков. Каждый поток в многопоточном режиме использует 32 МБ ОЗУ для буферизации. Если указать {N} , 7-Zip попытается использовать N потоков .


Подробные сведения о методах сжатия

Метод сжатия BZIP2

BZIP2 использует алгоритм BWT для сжатия, обеспечивая высокую скорость и относительно хорошие степени сжатия.

Параметр По умолчанию Описание
x = [1 | 3 | 5 | 7 | 9] 5 Устанавливает уровень сжатия.
pass = {NumPasses} 1 Устанавливает количество проходов для кодировщика Bzip2.
mt = [выкл | на | {N}] по Устанавливает многопоточный режим.
x = [1 | 3 | 5 | 7 | 9] Устанавливает уровень сжатия
Уровень NumPasses Описание
5 1 Метод сжатия по умолчанию.
7 2 Метод максимального сжатия.
9 7 Метод ультра компрессии.
pass = {NumPasses}

Устанавливает количество проходов. Он может находиться в диапазоне от 1 до 10. Значение по умолчанию — 1 для нормального режима, 2 для максимального режима и 7 для ультра режима. Большее число может дать немного лучшую степень сжатия и более медленный процесс сжатия.

mt = [выкл | на | {N}]

Устанавливает многопоточный режим. Если у вас многопроцессорная или многоядерная система, вы можете увеличить скорость с помощью этого переключателя. Если вы укажете {N}, например mt = 4, 7-Zip попытается использовать 4 потока.

Методы сжатия Deflate и Deflate64

Deflate использует алгоритм LZ77, обеспечивающий относительно высокую скорость и умеренную степень сжатия.

Deflate64 увеличивает размер словаря для Deflate и обеспечивает лучшее сжатие.

Deflate / Deflate64 Настройки:

Уровень NumFastBytes NumPasses Описание
1 32 1 Самый быстрый
3 Быстро
5 Обычный
7 64 3 Максимум
9 128 10 Ультра

GZip

GZip использует те же параметры, что и Zip, но GZip сжимает только с помощью метода Deflate в версии графического пользовательского интерфейса 7Zip Windows.Версия командной строки использует метод GZip или Deflate.

Метод сжатия LZMA

LZMA — это общий метод сжатия по умолчанию для формата 7z . Основные характеристики метода LZMA :

              • Высокая степень сжатия
              • Переменный размер словаря (до 4 ГБ)
              • Скорость сжатия: около 1 МБ / с на CPU 2 ГГц
              • Скорость декомпрессии: около 10-20 МБ / с на процессоре 2 ГГц
              • Небольшие требования к памяти для распаковки (зависит от размера словаря)
              • Малый размер кода для декомпрессии: около 5 КБ
              • Поддерживает многопоточность и гиперпоточность P4

LZMA основан на алгоритме Лемпеля-Зива, который обеспечивает очень быструю декомпрессию (примерно в 10-20 раз быстрее, чем сжатие).Требования к памяти для сжатия и распаковки также различаются (подробности см. В переключателе d = {Size} [b | k | m]).

Параметр По умолчанию Описание
a = [0 | 1] 1 Устанавливает режим сжатия
d = {Размер} [b | k | m] 24 Устанавливает размер словаря
mf = {MF_ID} bt4 Наборы поиска совпадений
fb = {N} 32 Устанавливает количество быстрых байтов
mc = {N} 32 Устанавливает количество циклов для поиска совпадений
lc = {N} 3 Устанавливает количество битов литерального контекста — [0, 8]
lp = {N} 0 Устанавливает количество битов Literal Pos — [0, 4]
pb = {N} 2 Установить количество битов положения — [0, 4]
a = [0 | 1]

Устанавливает режим сжатия: 0 = быстрый, 1 = нормальный.Размер в байтах. Для распаковки файла, сжатого методом LZMA с размером словаря N, вам потребуется около N байтов памяти (RAM).

mf = {MF_ID}

Устанавливает поиск совпадений для LZMA. Метод по умолчанию — bt4. Алгоритмы из группы hc * не обеспечивают хорошей степени сжатия, но часто работают довольно быстро в сочетании с быстрым режимом (a = 0). Требования к памяти зависят от размера словаря (параметр «d» в таблице ниже).

MF_ID Память Описание
BT2 д * 9.5 + 4 МБ Двоичное дерево с хешированием 2 байта.
BT3 d * 11,5 + 4 МБ Двоичное дерево с хешированием 3 байта.
BT4 d * 11,5 + 4 МБ Двоичное дерево с 4-байтовым хешированием.
HC4 d * 7,5 + 4 МБ Хеш-цепочка с хешированием 4 байта.

Примечание. Вашей операционной системе также требуется некоторый объем физической памяти для внутренних целей.Так что не используйте как минимум 32 МБ физической памяти.

fb = {N}

Устанавливает количество быстрых байтов для LZMA. Он может находиться в диапазоне от 5 до 273. Значение по умолчанию — 32 для нормального режима и 64 для максимального и ультра режима. Обычно большее число дает немного лучшую степень сжатия и более медленный процесс сжатия.

mc = {N}

Устанавливает количество циклов (проходов) для поиска совпадений. Он может находиться в диапазоне от 0 до 1000000000. Значение по умолчанию — (16 + number_of_fast_bytes / 2) для средств поиска совпадений BT * и (8 + number_of_fast_bytes / 4) для средства поиска совпадений HC4.Если вы укажете mc = 0, LZMA будет использовать значение по умолчанию. Обычно большее число дает немного лучшую степень сжатия и более медленный процесс сжатия. Например, mf = HC4 и mc = 10000 могут обеспечить почти такую ​​же степень сжатия, как mf = BT4.

lc = {N}

Устанавливает количество битов контекста литерала (старшие биты предыдущего литерала). Может быть в диапазоне от 0 до 8. Значение по умолчанию — 3. Иногда lc = 4 дает усиление для больших файлов.

lp = {N}

Устанавливает количество битов pos литерала (младшие биты текущей позиции для литералов).значение (где lp = значение).

PPMd Метод сжатия

PPMd — это алгоритм на основе PPM, обеспечивающий очень хорошую степень сжатия и скорость для простых текстовых файлов. Скорость сжатия / распаковки и требования к памяти идентичны.

Параметр По умолчанию Описание
mem = {Размер} [b | k | m] 24 Задает размер используемой памяти для PPMd.Размер) байт. PPMd использует одинаковый объем памяти для сжатия и распаковки.

o = {Size}

Устанавливает порядок модели для PPMd. Размер должен быть в диапазоне [2,32]. Значение по умолчанию — 6.

.

Фильтры для метода сжатия

  • Начало страницы
  • Текущий раздел: Фильтры для метода сжатия
Конвертер Конвертер Конвертер
MethodID Описание
BCJ конвертер для исполняемых файлов x86
BCJ2 для исполняемых файлов x86 (версия 2)
РУЧКА для исполняемых файлов ARM (little endian)
ARMT конвертер для исполняемых файлов ARM Thumb (little endian)
IA64 конвертер для исполняемых файлов IA-64
КПП конвертер для исполняемых файлов PowerPC (big endian)
SPARC для исполняемых файлов SPARC

Как использовать 7-Zip для сжатия и распаковки файлов

Вам нужно сжимать файлы? 7-Zip готов помочь! Здесь мы узнаем, как использовать 7-Zip для сжатия и распаковки файлов.К концу этой статьи вы освоите основные функции 7-Zip для сжатия файлов.

Причины использовать 7-Zip

7-Zip — это бесплатный файловый архиватор с открытым исходным кодом для сжатия и распаковки файлов. Если вам нужно сэкономить место на диске или сделать ваши файлы более переносимыми, это программное обеспечение может сжать ваши файлы в архив с расширением .7z .

Вот почему вам следует подумать об использовании 7-Zip:

  • Бесплатно — вам не нужно тратить ни цента, чтобы использовать его.
  • Высокая степень сжатия — для форматов ZIP и GZIP 7-Zip имеет лучший коэффициент сжатия, чем PKZIP и WinZip.
  • Бесплатно для коммерческого использования — 7-Zip защищен лицензией GNU LGPL, что позволяет вам копировать и распространять программное обеспечение на законных основаниях.
  • Localized — программа доступна на 87 языках.
  • Интеграция с Windows — 7-Zip совместим с Windows Shell.
  • Secure — программа использует систему шифрования файлов AES-256.

Как использовать 7-Zip для сжатия файлов

Перед тем, как углубиться в руководство, убедитесь, что вы установили 7-Zip. Вы можете найти установщик на его официальной странице.

Вот как использовать 7-Zip для сжатия файлов:

  1. Откройте приложение 7-Zip и получите доступ к файлам, которые хотите сжать. Выберите эти файлы и нажмите Добавить . Обязательно поместите файлы в тот же каталог.
  2. В окне Добавить в архив настройте нужные параметры.Ниже приводится разбивка основных параметров:
    • Архив — содержит имя вашего архивного файла.
    • Формат архива — позволяет выбрать формат файла. Для наилучшей степени сжатия выберите 7z.
    • Уровень сжатия — время сжатия увеличивается с увеличением уровня сжатия. Предустановки варьируются от Store (самое быстрое сжатие) до Ultra (самое медленное время сжатия с максимальной экономией места).
    • Метод сжатия — выберите вариант LZMA как лучший метод для обработки процесса сжатия.
    • Разделить на тома, байты — позволяет разделить архив на части.
    • Encryption — позволяет защитить архив паролем.
  3. По завершении нажмите ОК . Файл архива должен появиться в том же месте, что и исходные файлы.

Помимо надежного инструмента сжатия, 7-Zip также может распаковывать до 31 формата файлов.Если вам нужно распаковать файлы, вот как это сделать с помощью 7-Zip:

  1. Щелкните правой кнопкой мыши файл архива, затем выберите 7-Zip -> Extract Here .
  2. 7-Zip распакует файлы в тот же каталог, что и исходный архивный файл.

Заключение

Сжатие файлов может сэкономить место на диске и упростить их транспортировку. С помощью надежного инструмента сжатия 7-Zip вы можете сжимать файлы в различные форматы по своему желанию.Чтобы узнать о других методах сжатия и распаковки файлов, ознакомьтесь с этой статьей.

Эдвинас — профессиональный наставник и тренер агентов службы поддержки. Когда он не обучает секретам предоставления исключительного обслуживания, ему нравится путешествовать по миру и играть в баскетбол.

.

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

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