7-Zip - 7-Zip

редактировать
Файловый архиватор с открытым исходным кодом

7-Zip
7ziplogo.svg
7-Zip File Диспетчер в Windows 10 Диспетчер файлов 7-Zip в Windows 10
Разработчик (и) Игорь Павлов
Первоначальный выпуск19 июля 1999 г.; 21 год назад (1999-07-19)
Стабильный выпуск 19.00 (21 февраля 2019; 20 месяцев назад (2019-02-21))
Предварительный выпуск 20.02 альфа (8 августа 2020 г.; 2 месяца назад (2020-08-08))
Репозиторий Измените это в Wikidata
Написано вC ++
Операционная система Windows, Linux, macOS, ReactOS
Размер 1,1–1,7 MB
Доступен на89 языках
Список языков

африкаанс, албанский, арабский, арагонский, армянский, астурийский, азербайджанский, бангла, башкирский, баскский, белорусский, бретонский, болгарский, каталонский, китайский упрощенный, Традиционный китайский, корсиканский, хорватский, чешский, датский, голландский, английский, эсперанто, эстонский, эстремадурский, фарси, финский, французский, фризский, фриульский, галисийский, грузинский, немецкий, греческий, гуджарати, индийский, иврит, хинди, индийский, Венгерский, исландский, идо, индонезийский, ирландский, итальянский, японский, кабильский, каракалпакский - латынь, казахский, корейский, курдский - сорани, курдский, киргизский, латышский ан, лигурийский, литовский, македонский, малайский, маратхи, монгольский (MenkCode), монгольский (Unicode), монгольский, непальский, норвежский букмал, норвежский нюнорск, пушту, польский, португальский бразильский, португальский, португальский, пенджабский, индийский, румынский, русский, Санскрит, индийский, сербский - кириллица, сербский - латинский, сингальский, вьетнамский, словацкий, словенский, испанский, шведский, тамильский, татарский, тайский, турецкий, украинский, уйгурский, узбекский, валенсийский, вьетнамский, валлийский, йоруба

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

Тип Файловый архиватор
Лицензия LGPLv2.1 + с ограничением unRAR / LZMA SDK в публичном домене
Веб-сайтwww.7-zip.org Отредактируйте это в Викиданных

7-Zip - это бесплатный файловый архиватор с открытым исходным кодом , утилита, используемая для размещения групп файлов в сжатых контейнерах, известных как «архивы». Он разработан Игорем Павловым и впервые был выпущен в 1999 году. 7-Zip использует собственный архивный формат 7z, но может читать и записывать несколько других архивных форматов. Программу можно использовать из интерфейса командной строки в качестве команды p7zip или через графический интерфейс пользователя, который также имеет интеграцию с оболочкой. Большая часть исходного кода 7-Zip находится под лицензией GNU LGPL ; код unRAR, однако, находится в соответствии с GNU LGPL с «ограничением unRAR», которое гласит, что разработчикам не разрешается использовать код для обратного проектирования RAR алгоритм сжатия.

Содержание
  • 1 Форматы
    • 1.1 7z
    • 1.2 Другое
  • 2 Файловый менеджер
  • 3 Функции
  • 4 Варианты
  • 5 Комплект для разработки программного обеспечения
  • 6 Безопасность
  • 7 Прием и использование
  • 8 См. Также
  • 9 Ссылки
  • 10 Внешние ссылки
Форматы

7z

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

В ядре сжатия 7z используется множество алгоритмов , наиболее распространенными из которых являются bzip2, PPMd, LZMA2 и LZMA. LZMA - относительно новая система, разработанная Павловым, дебютировавшая как часть формата 7z. LZMA использует скользящий словарь на основе LZ размером до 4 ГБ, поддерживаемый кодировщиком диапазона .

. Собственный формат файла 7z является открытым и модульным. Имена файлов сохраняются в формате Unicode.

. В 2011 году TopTenReviews обнаружил, что сжатие 7z было как минимум на 17% лучше, чем ZIP, и 7 На собственном сайте -Zip с 2002 года сообщается, что, хотя результаты степени сжатия очень зависят от данных, используемых для тестов, «Обычно 7-Zip сжимает до формата 7z на 30–70% лучше, чем в формат zip, а 7-Zip сжимает до zip на 2–10% лучше, чем у большинства других программ, совместимых с zip. "

Спецификация формата файла 7z распространяется с исходным кодом программы в подкаталоге" doc ".

Прочее

7-Zip поддерживает ряд других архивных форматов со сжатием и без сжатия (как для упаковки, так и для распаковки), включая ZIP, gzip, bzip2, xz, tar и WIM. Утилита также поддерживает распаковку APM, ar, ARJ, chm, cpio, deb, FLV, JAR, LHA / LZH, LZMA, MSLZ, Office Open XML, onepkg, RAR, RPM, SWF, XAR и Z архивы и cramfs, DMG, FAT, HFS, ISO, MBR, NTFS, SquashFS, UDF и VHD образы дисков. 7-Zip поддерживает формат ZIPX только для распаковки. Он получил эту поддержку, по крайней мере, с версии 9.20, выпущенной в конце 2010 года.

7-Zip может открывать некоторые файлы MSI, обеспечивая доступ к метафайлам внутри вместе с основное содержание. Некоторые форматы установщика Microsoft CAB (LZX сжатие) и NSIS (LZMA) могут быть открыты. Точно так же некоторые исполняемые программы Microsoft (. EXE ), которые являются самораспаковывающимися архивами или иным образом содержат заархивированное содержимое (например, некоторые установочные файлы), могут быть открыты как архивы.

При сжатии файлов ZIP или gzip 7-Zip использует собственный кодировщик DEFLATE, который может обеспечить более высокое сжатие, но с меньшей скоростью, чем более распространенный zlib DEFLATE реализация. Реализация кодировщика дефлятирования 7-Zip доступна отдельно как часть набора инструментов AdvanceCOMP.

Механизм декомпрессии архивов RAR был разработан с использованием свободно доступного исходного кода программы unRAR, которая имеет лицензионные ограничения на создание компрессора RAR. 7-Zip v15.06 и более поздние версии поддерживают извлечение файлов в формате RAR5. Некоторые системы резервного копирования используют форматы, поддерживаемые программами архивирования, такими как 7-Zip; например, некоторые резервные копии Android имеют формат tarи могут быть извлечены архиваторами, такими как 7-Zip.

Файловый менеджер

7- Zip поставляется с файловым менеджером и стандартными инструментами архиватора. В файловом менеджере есть панель инструментов с опциями для создания архива, извлечения архива, тестирования архива для обнаружения ошибок, копирования, перемещения и удаления файлов, а также открытия меню свойств файла исключительно для 7-Zip. Диспетчер файлов по умолчанию отображает скрытые файлы, поскольку он не следует политикам Проводника Windows. Вкладки показывают имя, время модификации, исходный и сжатый размеры, атрибуты и комментарии (формат 4DOS descript.ion ).

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

  • Компьютер : загружает список дисков
  • Документы : загружает документы пользователя, обычно в % UserProfile% \ My Documents
  • Network : загружает список всех подключенных сетевых клиентов
  • \\. : То же, что и «Компьютер», за исключением загрузки дисков с низкоуровневым доступом NTFS. Это приводит к появлению важных файлов диска и удаленных файлов, которые все еще существуют на диске. (ПРИМЕЧАНИЕ. Доступ к активному разделу в низкоуровневом режиме запрещен по неизвестным на данный момент причинам.)
Возможности

7-Zip поддерживает:

  • 256-битный AES шифр. Шифрование можно включить как для файлов, так и для иерархии 7z. Когда иерархия зашифрована, пользователи должны вводить пароль, чтобы увидеть имена файлов, содержащиеся в архиве. Разработанный WinZip стандарт шифрования Zip-файла AES также доступен в 7-Zip для шифрования ZIP-архивов с помощью 256-битного AES, но он не предлагает шифрование имен файлов, как в архивах 7z.
  • Объемы динамически изменяемых размеров, что позволяет использование для резервного копирования на съемные носители, такие как записываемые компакт-диски и DVD
  • Возможность использования в качестве базового традиционного файлового менеджера при использовании в двухпанельном режиме
  • Многопоточность ЦП
  • Открытие EXE-файлов в виде архивов, позволяющее распаковывать данные из многих программ типа «Установка», «Установщик» или «Извлечь» без их запуска
  • Распаковка архивов с поврежденными именами файлов, переименование файлы по мере необходимости
  • Создание самораспаковывающихся однотомных архивов
  • Интерфейс командной строки
  • Графический интерфейс пользователя. Версия для Windows имеет собственный графический интерфейс; однако p7zip использует графический интерфейс Менеджера архивов Unix / Linux.
Варианты

Предусмотрены две версии командной строки : 7z.exe, использующий внешние библиотеки; и автономный исполняемый файл 7za.exe, содержащий встроенные модули, но с поддержкой сжатия / распаковки, ограниченной 7z, ZIP, gzip, bzip2, Z и tar форматы. Доступна 64-разрядная версия с поддержкой больших карт памяти, что приводит к более быстрому сжатию. Все версии поддерживают многопоточность.

Версия 7-Zip для 7za.exe доступна для Unix-подобных операционных систем (включая Linux, FreeBSD и macOS ), FreeDOS, OpenVMS, AmigaOS 4 и MorphOS в рамках проекта p7zip.

Комплект для разработки программного обеспечения

7-Zip имеет LZMA SDK, который изначально имел двойную лицензию в рамках GNU LGPL и Стандартная общественная лицензия с дополнительным специальным исключением для связанных двоичных файлов. 2 декабря 2008 г. SDK был помещен Игорем Павловым в общественное достояние.

Безопасность

В старых версиях самораспаковывающиеся архивы были уязвимы для произвольных выполнение кода с по Перехват DLL : они загружают и запускают DLL с именем UXTheme.dll, если она находится в той же папке, что и исполняемый файл. В примечаниях к выпуску 7-Zip 16.03 говорится, что в установщик и модули SFX добавлена ​​защита от атаки с предварительной загрузкой DLL.

Версии 7-Zip до 18.05 содержат уязвимость выполнения произвольного кода в модуле для извлечения файлов из архивов RAR (CVE - 2018-10115 ), уязвимость, которая была исправлена ​​30 апреля 2018 года.

Прием и

Snapfiles.com в 2012 г. присвоил 7-Zip 4,5 звезды из 5, отметив, что «[его] интерфейс и дополнительные функции довольно простые, но степень сжатия выдающаяся». ​​

На TechRepublic в 2009 году Джастин Джеймс обнаружил, что подробные настройки для интеграции Windows File Manager были «оценены» и назвал утилиту для тестирования сжатия-распаковки «аккуратной». И хотя в диалоговом окне архива есть настройки, которые «сбивают с толку большинство пользователей», он пришел к выводу: «7-Zip занимает хорошую нишу между встроенными возможностями Windows и функциями платных продуктов, и он способен обрабатывать большие разнообразие форматов файлов в процессе. "

В период с 2002 по 2016 год 7-Zip был загружен 410 миллионов раз с SourceForge alone.

Программное обеспечение получило награды. В 2007 году SourceForge присудил ему награды общественного выбора за «Технический дизайн» и «Лучший проект». В 2013 году 7-Zip получил награду Tom's Hardware Elite за превосходство в скорости и степени сжатия.

См. Также
  • Портал бесплатного программного обеспечения и программного обеспечения с открытым исходным кодом
Ссылки
Внешние ссылки
Викискладе есть медиафайлы, связанные с 7-Zip.
Последняя правка сделана 2021-07-19 04:55:49
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте