Что значит zip файл

ZIP — популярный формат архивации файлов и сжатия данных без потерь. Архив ZIP может содержать один или несколько файлов и каталогов, которые могут быть сжаты разными алгоритмами. Наиболее часто в ZIP используется алгоритм сжатия Deflate. Формат был создан в 1989 году Филом Кацем и реализован в программе PKZIP компании PKWARE [2] в качестве замены формату архивов ARC Тома Хендерсона. Формат ZIP поддерживается множеством программ, в том числе операционными системами Microsoft Windows (с 1998 года) и Apple Mac OS X (с версии 10.3). Многие свободные операционные системы также имеют встроенную поддержку ZIP-архивов.

Архивы ZIP обычно хранятся в виде файлов с расширением «.zip» или «.ZIP» и используют MIME-тип application/zip . [1] . Для создания ZIP-архивов и извлечения (распаковки) содержащихся в них файлов могут использоваться специальные утилиты, например терминальные PKZIP и PKUNZIP [3] или графические WinZip, WinRAR, Info-ZIP, 7-Zip, PeaZip и многие другие. При необходимости ZIP-архив может быть объединён с модулем-распаковщиком в единый исполняемый файл (так называемый SFX-архив).

Содержание

История [ править | править код ]

Формат ZIP был первоначально создан в конце 1980-х годов Филом Кацем, основателем компании PKWARE [4] , и в ответ на правовое преследование со стороны компании Software Enhancement Associates (SEA), защищавшей своё изобретение — формат архивирования ARC [5] . SEA заявила, что ранние архиваторы PKWARE — PKARC и PKXARC, работавшие с ARC-архивами, являлись производными от приложений SEA для работы с ARC [6] . Также SEA угрожала иском соавтору ZIP, Gary Conway из «Infinity Design Concepts» (IDC) по тем же причинам, но вскоре выяснилось, что приложения SEA являются производными от работ IDC и нескольких других программ, и иск был отозван.

Название «zip» (со значением move at high speed — «быстро двигаться») было предложено другом Каца, Робертом Махони (Robert Mahoney). Таким названием они подразумевали, что их приложение быстрее ARC и других архиваторов того времени. Наиболее ранняя известная версия спецификации формата ZIP — .ZIP File Format Specification была опубликована как часть поставки PKZIP 0.9 в файле APPNOTE.TXT в 1989 году.

В 1989 году формат архивов ZIP был передан в общественное достояние (public domain). [7] [8] [9] [10] [11]

SEA — небольшая компания, основанная Томом Хендерсоном, его женой Айрин (Irene) и её братом. Формат ARC продавался как shareware и был предназначен для использования пользователями BBS для уменьшения размера скачиваемых и закачиваемых файлов посредством сжатия. Исходные коды утилиты ARC были доступны для скачивания и изучения.

Кац скопировал ARC и изменил часть кода, написанного на Си, оптимизированным кодом на ассемблере, тем самым сделав программу значительно быстрее. Сначала SEA попыталась лицензировать архиватор PKARC, сделанный Кацем, но тот отказался. Тогда они возбудили иск за нарушение прав правообладателя и выиграли процесс.

Во время урегулирования Кац по-прежнему отказывался выплачивать лицензию за PKARC компании SEA, согласившись вместо этого оплатить её расходы на процесс и прекратить продавать PKARC. Затем он продолжил разработку и вскоре представил собственный формат архивации файлов PKZIP, который сжимал данные намного эффективнее, чем ARC. После выпуска PKZIP многие пользователи переметнулись в его лагерь из-за лучшего алгоритма сжатия, приносившего выгоду и во времени, и в размере, а также поскольку Кац сумел успешно создать себе имидж, что он «хороший парень», которого «использовала» плохая корпорация.

По историческим причинам (из-за ограничений на имена файлов под DOS) название формата обычно пишется заглавными буквами.

История версий [ править | править код ]

У каждой спецификации формата ZIP есть свой собственный номер, который может не совпадать с номерами версий PKZIP (особенно это справедливо для PKZIP 6 и более новых версий). PKWARE постоянно добавляет возможности в свой формат, но новая версия формата становится доступной только при выходе следующего старшего выпуска программы PKZIP.

Версия спецификации Год Новые возможности
2.0 1993 Файлы могут сжиматься методом Deflate [1]
2.1 1996 Сжатие Deflate64
4.5 2001 Описан 64-битный формат ZIP [12]
4.6 2001 Сжатие bzip2 (опубликовано позднее с APPNOTE 5.2)
5.0 2002 Поддержка шифрования DES, 3DES, RC2, RC4 (опубликовано позднее с APPNOTE 5.2)
5.2 2003 Поддержка шифрования AES [13] [14] , исправление спецификации шифрования RC2-64
6.1 2004 Описано хранение сертификатов [15]
6.2.0 2004 Описано шифрование центрального каталога [16]
6.3.0 2006 Описано хранение имен файлов в формате Юникод (UTF-8) [17] ; расширен список поддерживаемых алгоритмов шифрования, сжатия (добавлены такие современные методы, как LZMA и PPMd+) и хеширования
6.3.1 2007 Исправлены стандартные значения хеш-функций SHA-256/384/512 [18]
6.3.2 2007 Описан метод сжатия 97 (WavPack) [19]
6.3.3 [20] 2012 Изменения форматирования документов для облегчения ссылки на PKWARE Application Note от других стандартов, используя такие методы, как JTC 1 REFERENCING пояснительный доклад (RER) в соответствии с указаниями JTC 1 / SC 34 N 1621.
6.3.4 [21] 2014 Обновление адреса офиса PKWARE, Inc.
6.3.4 2018 Документированны методы сжатия 16, 96 и 99. DOS метки времени/эпохи и точности. Добавлены дополнительные поля для ключей и расшифровки, а также опечатки и пояснения.

Утилита WinZip (начиная с версии 12.1) использует файловое расширение .zipx для ZIP-архивов с современными методами сжатия. В ZIPX в дополнение к классическому Deflate могут применяться методы BZip, LZMA, PPMd, JPEG и WavPack. [22] [23] По этой причине файлы ZIPX могут не распознаваться классическими утилитами распаковки ZIP, в которых реализован лишь метод Deflate.

Структура [ править | править код ]

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

В конце ZIP-файла располагается специальная секция, называемая каталогом. В нем хранится список файлов, находящихся в ZIP архиве, и данные о местонахождении каждого сжатого файла внутри архива. С использованием данных каталога приложения могут быстро получить полный список файлов из архива, не читая весь ZIP-архив. Файл ZIP-архива также может включать дополнительные данные, не связанные с хранением сжатых данных. В частности, эта возможность позволяет создавать самораспаковывающиеся архивы (SFX), состоящие из приложения-распаковщика и сжатых данных. Такие архивы начинаются с программного кода и распознаются операционной системой в качестве исполняемого файла. При запуске приложение находит ZIP-архив и его каталог и распаковывает файлы, что может быть удобным для передачи архивов пользователям, не имеющим установленных приложений для работы с форматом ZIP. Так как многие приложения распознают формат ZIP по наличию каталога в конце файла, становится также возможным применить простейший стеганографический прием для скрытия архива, добавив архив вслед за каким-либо безобидным файлом, например изображением формата GIF и поменяв расширение файла (по аналогии с так называемым методом «RARJPG»). Большинство приложений отобразит изображение, проигнорировав архив как незначимые мусорные данные, тогда как получатель файла сможет открыть архив после восстановления расширения «.ZIP».

Формат .ZIP использует 32-битный алгоритм CRC для контроля целостности. Также файлы архивов включают в себя две копии каталога архива в целях повышения защиты файлов от порчи данных в процессе передачи или хранения.

ZIP сегодня [ править | править код ]

В настоящее время формат ZIP считается общепризнанным форматом для многих приложений [5] , включающих функции сжатия, резервного копирования и обмена данными. Наряду с большим количеством утилит, работающих с ZIP-файлами из командной строки, в середине 1990-х годов появились и графические программы для работы с ними. Поддержка формата ZIP включена во множество современных операционных систем.

На текущий момент существует ряд алгоритмов сжатия данных, выигрывающих у ZIP и в скорости, и в степени упаковки, и в дополнительных возможностях. Тем не менее, ZIP по-прежнему остаётся популярным методом сжатия данных [ источник не указан 1608 дней ] .

Множество конкурирующих архиваторов, помимо своего собственного формата, также поддерживает формат ZIP.

Этот способ сжатия также широко используется в других программах и даже в некоторых форматах файлов. Например, файлы *.odt и *.docx — это в действительности ZIP-архивы, содержащие в себе XML-файлы разметки страницы и дополнительные ресурсы (например, изображения). Также ZIP-алгоритм может использоваться в распространённом файловом формате изображений − TIFF.

Существуют сторонние архиваторы, создающие ZIP-архивы с методом сжатия Deflate, но с большей степенью сжатия, чем у оригинальных утилит. Среди них — 7-Zip и модифицированный Кеном Сильверманом архиватор kzip.

Восстановление ZIP-архивов [ править | править код ]

Поскольку формат ZIP не поддерживает специальных данных для восстановления (в отличие от, например, RAR), следует помнить, что при повреждении ZIP-архива можно восстановить только его структуру (то есть сделать вновь доступным оглавление архива), но восстановить данные, пострадавшие из-за повреждения, не удастся. Для восстановления повреждённых ZIP-архивов существуют специализированные утилиты, например, бесплатные:

  • Object Fix Zip [24]
  • DiskInternals ZIP Repair [25]

Описание формата ZIP

Файл ZIP является распространенным форматом сжатия, применяющимся в различных архиваторах. Расширение ZIP разработано основателем корпорации PKWARE Филом Кацем в 1989 году специально для применения в рамках программного обеспечения PKZIP. В основном, архив прописывается заглавными буквами, это связано с изначальным ограничением в системе DOS.

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

Примечательно, что в случае необходимости, ZIP архивы можно соединять с модулями, отвечающими за распаковку контента, в таком случае, пользователь получает единый исполняемый файл, несущий расширение EXE. Такие операционные системы, как Windows, Mac OS и Linux, а также свободные платформы, поддерживают формат в штатном режиме.

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

Обилие архиваторов от конкурентов, способны открыть файлы ZIP, среди которых и такие программные комплексы, как B1 Free Archiver, Apple Archive Utility, RARLAB WinRAR и прочие. При активном штатном средстве, запустить ZIP архив можно посредством двойного щелчка левой клавиши мыши или же выбрать правой кнопкой соответствующую утилиту.

Формат ZIP был первоначально создан Филом Кацем, основателем компании PKWARE, в ответ на правовое преследование компанией Software Enhancement Associates (SEA), защищавшей своё изобретение — формат архивирования ARC.

SEA — небольшая компания, основанная Томом Хендерсоном, его женой Айрин (Irene) и её братом. Формат ARC продавался как shareware и был предназначен для использования пользователями утилиты ARC были доступны для скачивания и изучения.

Кац скопировал ARC и изменил часть кода, написанного на Си, оптимизированным кодом на ассемблере, тем самым сделав программу значительно быстрее. Сначала SEA попыталась лицензировать архиватор PKARC, сделанный Кацем, но тот отказался. Тогда они возбудили иск за нарушение прав правообладателя и выиграли процесс.

Во время урегулирования Кац по-прежнему отказался выплачивать лицензию за PKARC компании SEA, согласившись вместо этого оплатить её расходы на процесс и прекратить продавать PKARC. Затем он продолжил разработку и вскоре представил собственный формат архивации файлов PKZIP, который намного эффективнее сжимал данные, чем ARC. После выпуска PKZIP многие пользователи переметнулись в его лагерь из-за лучшего алгоритма сжатия, приносившего выгоду и во времени, и в размере, а также поскольку Кац сумел успешно убедить, что он «хороший парень», которого «использовала» плохая корпорация.

Термин «ZIP» был предложен другом автора, его можно интерпретировать как «скорость». Тем самым можно было подразумевать, что этот продукт будет быстрее, чем ARC и другие форматы сжатия. По историческим причинам (из-за ограничений на имена файлов под

История версий

У каждой спецификации формата ZIP есть свой собственный номер, который может не совпадать с номерами версий PKZIP (особенно это справедливо для PKZIP 6 и более старших версий). PKWARE постоянно добавляет новые возможности в свой формат, но новая версия формата становится доступной только при выходе следующего старшего выпуска программы PKZIP.

Версия спецификации Новые возможности
2.0 Метки файлов могут сжиматься методом DEFLATE
4.5 Описан 64-битный формат ZIP
5.0 Поддержка шифрования DES, 3DES, RC2, RC4
5.2 Описана спецификация устойчивого шифрования RC2-64
6.1.0 Описано хранение сертификатов
6.2.0 Описано шифрование центрального каталога
6.3.0 Описано хранение имен файлов в формате Юникод (
6.3.1 Исправлены стандартные значения хеш-функции для SHA-256/384/512
6.3.2 Описан метод сжатия 97 (

Современное использование

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

Наряду со множеством утилит, работающих с ZIP-файлами из командной строки, в середине 1990-х годов появились и графические ZIP-программы. Среди них одной из самых популярных стала компрессии, выигрывающих у ZIP и в скорости, и в компрессии, и в количестве предоставляемых дополнительных возможностей. Несмотря на это, он по прежнему является популярным методом сжатия данных.

Множество конкурирующих архиваторов, помимо своего собственного, также поддерживают формат ZIP. Этот способ сжатия также широко используется в других программах и даже в некоторых форматах файлов.

Программа kzip является экстремальным по степени сжатия упаковщиком в формат ZIP и применяется людьми, привязанными к zip-формату (например, для публикации программного обеспечения в вебе или

Ссылки

  • Компания PKWARE
  • Info-Zip.Org, программы zip и unzip с открытым исходным кодом для множества ОС и аппаратных платформ.
  • Как можно попробовать открыть запароленный архив ZIP?
Программы для сжатия данных
Сжатие видео
(Сравнение)
MPEG-4 ASP 3ivx · · Nero Digital · · HDX4 · MPEG-4 AVC/CoreAVC · DivX H.264 · Nero Digital AVC · · Сжатие без потерь Прочее
Общие ATRAC · · · · WMA
Речь/Голос Сжатие без потерь Архиваторы и
компрессоры
(Сравнение)
Открытые · Ark · File Roller · FreeArc · Info-ZIP · KGB Archiver · · The Unarchiver
7zX · DGCA · · GCA · · StuffIt Expander · · · · WinUHA
Проприетарные ARC · · JAR · · compress · · Info-ZIP · · lzip · lzop · · · · SBC · · UHarc
См. также: Методы сжатия • Стандарты и форматы сжатия
Форматы архивов (сравнение по типу)
Только архивирование ar · cpio · shar · · LBR
Только сжатие · · · lzop · rzip · SQ · compress · LZW
Архивирование и сжатие 7z · ACE · ARC · · · Cabinet · cpt · DAR · dd · DGCA · .dmg · GCA · kgb · · LZX · · · qda · sit · SQX · zoo · ZIP
Упаковка и распространение ПО deb · pkg · · MSI · (WAR · RAR (Java) · EAR)

Wikimedia Foundation . 2010 .

Смотреть что такое "ZIP (формат файлов)" в других словарях:

ZIP (формат файла) — ZIP популярный формат сжатия данных и архивации файлов. Файл в этом формате обычно имеет расширение .zip и хранит в сжатом или несжатом виде один или несколько файлов, которые можно из него извлечь путём распаковки с помощью специальной… … Википедия

ZIP формат файла — ZIP популярный формат сжатия данных и архивации файлов. Файл в этом формате обычно имеет расширение .zip и хранит в сжатом или несжатом виде один или несколько файлов, которые можно из него извлечь путём распаковки с помощью специальной… … Википедия

Deb (формат файлов) — Пакет Debian (dpkg) Иконка deb файлов в среде GNOME Расширение файла: .deb Тип MIME: application/x deb … Википедия

deb (формат файлов) — У этого термина существуют и другие значения, см. Deb. Пакет Debian (dpkg) Иконка d … Википедия

Zoo (формат файлов) — Zoo формат, а также программа сжатия файлов, написанная Раулем Деси (Rahul Dhesi) в середине 1980 х годов. Формат основан на известном алгоритме сжатия LZW и определяется по расширению файла .zoo. В настоящее время этот формат используется… … Википедия

X (формат файлов) — У этого термина существуют и другие значения, см. X. Контейнер 3D объектов Расширение .x Сигнатура xof Разработан Microsoft Тип формата текстовый либо двоичный Развит в .sdkmesh … Википедия

Двоичный формат файлов Microsoft Excel 97—2007 — Microsoft Excel (Windows) Microsoft Excel 2007 Тип Табличный процессор Разработчик ОС Microsoft Windows … Википедия

Двоичный формат файлов Microsoft Excel 97—2000 — Microsoft Excel (Windows) Microsoft Excel 2007 Тип Табличный процессор Разработчик ОС Microsoft Windows … Википедия

Формат PMZ — Эта статья предлагается к удалению. Пояснение причин и соответствующее обсуждение вы можете найти на странице Википедия:К удалению/30 августа 2012. Пока процесс обсужден … Википедия

Zip — ZIP популярный формат сжатия данных и архивации файлов. Файл в этом формате обычно имеет расширение .zip и хранит в сжатом или несжатом виде один или несколько файлов, которые можно из него извлечь путём распаковки с помощью специальной… … Википедия


[an error occurred while processing the directive]
Карта сайта