ZIP file format
ZIP extension, PKZip archive format
ZIP file format
ZIP extension desingates a popular file archiving format, mainstream on Microsoft Windows systems.
ZIP format specifications are maintained by PKWare which originally developed the format as part of Phil Katz’s compression utility PKZip (1989), and it is currently undergoing evaluation for ISO/IEC standardization.
Newer archive formats like 7Z (7-Zip / p7zip), RAR (WinRar), and ACE (WinAce) have gained popularity and introduced several improvements (some of them later brought into ZIP format) like better compression ratio and better performances, recovery records, strong file encryption etc. — often at cost of inferior speed and higher memory requirements compared to faster, lightweight Deflate compression used in ZIp format.
Anyway, ZIP format retained much of its popularity earned in several years of widespread use due its ubiquitous support from many dedicated software alternatives to WinZip, as well as basic built-in support (extraction and often creation, i.e. Windows’ «add to compressed folder» command) in most of modern operating systems, being .zip file format specifications released in public domain, which makes unzipping possible on almost all PC and devices.
Spanned ZIP file types
Various file spanning schemes are employed by differnt utilities for creating split multi-volume zip archives, most popular is raw file spanning (as inplemented in 7-Zip, or Unix / Linux «split» command) and WinZip’s custom spanning.
Zip format standard and variants (ZIPX, JAR, CAB, IPA, APK, COMPOUND. )
ZIP compression is quite fast and it’s based on Deflate algorithm (like in GZip format, PEA format, and even in ZPAQ format at minimum compression level); alternatively Deflate64, BZip2, LZMA, and PPMd based compression is possible, and supported by PeaZip.
Recently WinZip (first GUI zip file utility on Microsoft Windows platform, and still one of most popular «zipper» program) introduced some new compression algorithms, and a new AES based encryption scheme, Advanced Encryption (AE-1, released in 2003, and AE-2 revision in 2004).
AE-encrypted archives as well as classic ZipCrypto-encrypted archives are supported by PeaZip (read and write), the application is also capable to read (decrypt) PKWare’s AES encrypted zip archives, standard introduced in 2003 with PKZip 6.0 Professional Edition.
Since 2008 WinZip designed a new archival format, distinguished by ZIPX extension, supporting newer compression and encryption features, but ZIP format retained most of its popularity as common, «standard» way to pack and share data, as using a non-Deflate / Deflate64 compression algorithm may break compatibility with older zip utilities and use of a separate file extension was useful to avoid confusion for end users.
Many special-purpose variants were built on zip format structure (Android APK, Java JAR, Apple IPA, EPUB) or using Deflate compression (Microsoft CAB and MS Office OPC «Open Packaging Conventions» and COMPOUND file types).
For some of these file types PeaZip features a warning when trying to edit archive content (unless they are renamed as .zip files, and treated as plain archives), only browsing and extraction, because file format specifications involves to create / maintain special purpose meta-data fields which are out of the scope of a general-purpose file archiver — those files should be edited with specialized programs to correctly update required meta-data.
ZIP file format specs
Maximum number of files in a ZIP archive
ZIP format standard limits the number of files in archive to 2^16 (64 K files maximum), ZIP64 standard extension, supported by PeaZip, allows 2^32 files per archive (4 G files as maximum number)
Maximum size of each file in a ZIP archive
ZIP format can accept input files up to 2^32 (4 GB) in size, while ZIP64 can archive files as large as 2^64 bytes in size (16 exabytes, each), far exceeding current needs and limits of common filesystems.
Maximum total size of ZIP archive
A standard ZIP file can be up to 2^32 bytes in size (4 gigabyte of total size of the archive), ZIP64 standard allows the maximum archive size of 2^64 bytes (16 exabyte of total zip size), exceeding the current needs and limitation of most of current implementations of filesystems.
Please note some old zip archivers supports up to 2 GB for maximum archive size (and for max size of each input file), using a signed integer for representing the 32-bit wide size variable.
External online resources: ZIP file format
on Wikipedia, PKWare PKZip
, Deflate algorithm
specs
SPEED 
COMPRESSION RATIO 
ADVANCED OPTIONS 
Synopsis: What is ZIP file extension. PKZip archives format. Zip file type features and specifications, functionalities in terms of speed, compression ratio, advanced options and encryption. Deflate compression characteristics. Maximum size, max number of files limit of Zip archive type.
Какой формат имеет файл с расширением ZIP?
Расширение ZIP принадлежит сжатым файлам или заархивированным с использованием Zip-сжатия. Zip – популярный тип сжатия, в котором каждый файл в архиве сжимается отдельно, поддерживается большим количеством различных программ архиваторов.
Что такое файл с расширением ZIP?
Zip — это широко применимый формат архивирования файлов, который используется для сжатия одного или нескольких файлов в одном месте, что позволяет сократить их общий размер и упрощает передачу данных. Zip-файлы в принципе работают так же, как и стандартная папка на вашем компьютере.
Как сделать файл в формате ZIP?
Запаковка (сжатие) файла или папки Найдите файл или папку, которые нужно запаковать. Нажмите и удерживайте (или щелкните правой кнопкой мыши) файл или папку, выберите (или наведите указатель на) Отправить, а затем выберите Сжатая ZIP-папка. Новая ZIP-папка с таким же именем будет создана в том же расположении.
Какие бывают типы файлов?
Типы файловРасширениеТип файлаПрограммы, связанные с типом файлаtiff, tifИзображенияПрограмма для работы с изображениями или браузер.txtТекстТекстовый или HTML-редактор.wavАудиоПрограмма для воспроизведения аудиофайлов.wmaАудиоПрограмма для воспроизведения аудиофайлов.
Что значит сохранить папку в формате ZIP?
Что такое ZIP-файлы ZIP-файл — это файл или несколько сжатых файлов, которые размещены в одном месте. При архивировании файла или папки их содержимое сжимается, а избыточные данные удаляются, следовательно для хранения или передачи используется намного меньшее количество данных.
Как добавить в ZIP?
ОтветСгруппируйте файлы на своем рабочем столе или в папке.Выделите файлы и щелкните их правой кнопкой мыши, чтобы открыть меню операций.Выберите программу архивации ZIP и нажмите Добавить в ZIP-файл.Во всплывающем окне нажмите кнопку Добавить, чтобы завершить процесс.
Как распаковать ZIP файл?
Щелкните правой кнопкой мыши файл, который требуется запаковать, и выберите Отправить > Сжатая ZIP-папка. Откройте проводник и найдите запакованную папку. Для распаковки всей папки щелкните правой кнопкой мыши, чтобы выбрать пункт Извлечь все, и следуйте инструкциям.
Какой формат имеет файл с расширением ZIP? Ответы пользователей
Что такое файл ZIP. Формат ZIP — формат архивов, используемый для сжатия без потерь одного или нескольких файлов. После своего создания в 1989 г. формат ZIP .
Файл с расширением ZIP является сжатым файлом и является наиболее широко . только в том случае, если ZIP—файл имеет маленький размер.
ZIP популярный формат сжатия данных и архивации файлов. Файл в этом формате обычно имеет расширение .zip и хранит в сжатом или несжатом виде один или .
Формат файла ZIP: описание расширения, где используется этот файл, как и чем его открыть. Программы для открытия формата ZIP.
rar. Сжатый файл архива Roshal ; rtf. Текстовый файл в формате Rich Text Format ; sldm. Слайд Microsoft PowerPoint с включенной поддержкой макросов ; sldx. Слайд .
Сжатые ZIP—файлы занимают меньше места и могут быть перенесены на другие компьютеры быстрее, чем несжатые файлы. В Windows работа со сжатыми файлами и .
Расширение файлов в Linux
Большинство бесплатных операционных систем имеют встроенную поддержку ZIP, аналогично Windows и Mac OS X. Файлы ZIP обычно используют расширения файлов .zip .
Как открыть zip—файл? Какой программой лучше воспользоваться?Наличие таких разнообразных терминов, как, например, «расширение файла», «архив» путают .
Форматы .tar .zip .gz :Различия и эффективность
![]()
Вы наверняка встречали файлы с расширением .tar, .zip или .gz . А знаете ли вы, чем они отличаются, почему мы их используем, и какой формат наиболее эффективен?
Различия между tar, .zip и .gz
Если вам некогда вникать в подробности, то вот краткое и понятное объяснение:
- .tar — архивный файл без сжатия
- .zip — (как правило) сжатый архивный файл
- .gz — файл (архивный или не архивный), который сжали с помощью gzip
История развития архивов
Эта история началась в далёких 70х, как и многое из того, что связано с Unix системой и ей подобными. Морозное январское утро 1979 года ознаменовалось появлением утилиты tar в составе дистрибутива Unix V7.
Утилита tar была разработана для эффективной записи большого количества файлов на магнитные ленты. Большинство современных пользователей Linux незнакомы с ленточными накопителями. Тем не менее, tar архивы (они же tarballs) до сих пор широко используются, когда нужно упаковать несколько файлов или даже древо каталога целиком (или целый «лес» 🙂 в один файл.
Главное, что нужно запомнить о tar файле ― что это просто архив, без сжатия. Другими словами, если вы архивируете 100 файлов по 50kb, то на выходе получите архив размером около 5000kb. Используя только tar, единственное на что можно рассчитывать это экономия пространства за счёт файловой системы. Например, файл длинной 1 байт использует 4kb дискового пространства, а 1000 таких файлов займёт уже 4Mb, а tar архив с этими файлами займёт всего 1Mb.
Стоит отметить, что tar не единственный стандартный инструмент Unix для создания архивов. Программисты вероятно знакомы с форматом ar, так как он используется для создания статических библиотек, которые являются по сути архивами скомпилированных файлов. Но ar позволяет создать архив из чего угодно. Например, пакеты .deb в системе Debian не что иное, как архивы ar. А пакеты mpkg в MacOS X — это cpio архивы, сжатые с помощью gzip. Но эти форматы не стали так популярны у пользователей, как tar. Вероятно, потому что использовать команды tar удобнее и проще.
Архивы — это хорошо, но с началом эры персональных компьютеров, люди поняли, что, сжимая данные можно существенно экономить память. Поэтому, спустя десять лет после появления tar, уже в мир MS-DOS, пришёл формат архива с возможностью сжатия — zip. Наиболее распространённый алгоритм сжатия в zip — это Deflate, который использует алгоритмы LZ77. Формат zip многие годы страдал от обременений патентами компании PKWARE.
В то же время был создан gzip, который также использовал алгоритм LZ77, но для бесплатного использования, не нарушая патент PKWARE.
Gzip создавался только для сжатия файлов, согласно ключевому понятию в философии Unix ― «Делай что-то одно, но делай это хорошо». Таким образом, чтобы создать сжатый архив ― сначала вам нужно создать архив, например с помощью утилиты tar, а после этого сжать его. Так получается файл .tar.gz (иногда сокращается до .tgz, из-за соблюдения давно забытых ограничений в имени файла MS-DOS).
По мере развития компьютерных наук создавались и другие алгоритмы, для более эффективного сжатия. Например реализация алгоритма Барроуза — Уилера в bzip2 (отсылка к .tar.bz2 архивам). Или более новый формат xz, в котором реализован алгоритм LZMA. Этот алгоритм используется в архиваторе 7zip.
Доступность и ограничения
Сегодня вы можете без проблем использовать любой формат архивных файлов как в Linux, так и в Windows.
Благодаря нативной поддержке формата zip в Windows, zip особенно актуален для кроссплатформенного применения. Порой, zip файл можно встретить в неожиданных местах. Например, этот формат использовала компания Sun для архивов JAR, в которых распространяется скомпилированное приложение Java. Файлы OpenDocument (.odf, .odp …) в офисных приложениях, на самом деле являются zip архивами. Если вам интересно, распакуйте один из них и посмотрите, что внутри:
Несмотря на всё вышесказанное, в UNIX-мире я бы предпочёл использовать tar архивы, потому что формат zip недостаточно надёжно поддерживает все метаданные файловой системы Unix. Дело в том, что формат zip определяет лишь небольшой набор обязательных атрибутов файла для каждой записи: имя файла, дата изменения, право доступа. Кроме этих базовых атрибутов, архиватор может хранить и другие метаданные, в дополнительном поле заголовка zip. Но, поскольку дополнительное поле зависит от реализации, нет никаких гарантий, что вы получите тот же набор метаданных, даже в совместимых архиваторах. Давайте проверим это на примере:
Как видите, в дополнительном поле хранится информация о владельце (UID/GID). Если вы умеете читать шестнадцатеричный код, то можно заметить, что в этом архиве используется порядок байтов little-endian (от младшего к старшему) для хранения метаданных. «e803» это «03e8», что означает «1000» ― UID файла. А «07d0» это «d007», что означает «2000» ― GID файла.
В этом конкретном случае инструмент info-ZIP, который я использую в системе Debian, сохранил некоторые полезные метаданные в дополнительном поле. Но это не значит, что любой архиватор запишет те же данные в дополнительном поле. И нет гарантий, что другой архиватор сможет прочитать эти данные.
Таким образом существует две причины, по которым до сих пор используют tarballs. Это либо просто старая привычка, либо те причины, о которых я говорил выше, когда zip не может полностью заменить tar. Особенно если для вас важно сохранить все стандартные метаданные файла.
Тест на эффективность: Tar vs Zip vs Gz
Здесь я сравниваю эффективность сжатия. Я учитываю только сэкономленное пространство, без учёта затраченного времени. Как правило, чем эффективней алгоритм сжатия, тем больше ресурсов ЦП он требует.
Чтобы сравнить эффективность алгоритмов, я использовал файлы в популярных форматах размером около 100Mb. В таблице результаты, которые я получил в системе Debian Stretch (все размеры я узнал командой du -sh):
Во-первых, я призываю отнестись к этим результатам с осторожностью: все эти файлы были на моём жёстком диске, и я не утверждаю, что они являются эталоном для проведения тестов. Должен признаться, я не выбирал эти типы файлов случайным образом. Как уже упоминалось, файлы .odt сами по себе являются zip файлами. Поэтому результат их повторного сжатия был предсказуем (за исключением bzip2 и xz, я бы назвал это статистической аномалией, вызванной низкой неоднородностью моих файлов, содержащих несколько резервных копий или рабочих версий одних и тех же документов).
Что касается .jpg, .mp3 и .mp4 — это форматы, которые уже содержат сжатые данные. Более того, они используют деструктивное сжатие. Другими словами, вы не сможете полностью восстановить изображение после JPEG компрессии. Но вот что менее известно, так это то, что после фазы деструктивного сжатия, данные сжимаются во второй раз с использованием сжатия без потерь, для удаления избыточности данных, алгоритмом переменной длины слова Хаффмана.
Поэтому было предсказуемо, что сжатие JPEG, MP3/MP4 файлов не даст впечатляющих результатов. Обратите внимание, что обычный файл содержит, как сильно сжатые данные, так и не сжатые метаданные, поэтому мы можем ещё чего-то добиться. Это объясняет заметный результат для JPEG, так как их было много. Т.е. размер метаданных был существенным относительно общего размера файлов. Впечатляющие результаты показало сжатие MP4 с использованием xz. Вероятно, это связано с высоким сходством между файлами MP4, которые я использовал для тестов. Или нет?
Что такое zip-файл?
Помогите вашему бизнесу сэкономить место и ускорить передачу данных по электронной почте с помощью zip-файлов.

Что такое zip-файл?
Уменьшение размера материалов имеет большое значение при работе цифровыми методами. В ZIP-файлах используется сжатие, что позволяет отправлять больше данных на высоких скоростях, именно поэтому формат ZIP широко применяется в бизнес-процессах. Но что на самом деле представляет собой ZIP-файл?
ZIP — это популярный формат, который используется для сжатия одного или нескольких файлов, в результате чего образуется единая папка. Это позволяет сократить общий размер данных, а также упростить их передачу и хранение. Получатель может распаковать (или извлечь) файл ZIP и использовать его исходном формате.
ZIP-файлы в принципе устроены так же, как и стандартная папка на вашем компьютере. Они служат для хранения содержимого в одном местоположении. Однако при преобразовании в формат ZIP оно сжимается, что приводит к сокращению объема данных, используемых вашим компьютером. Аналогия, которую также можно использовать для описания ZIP-файла, — архив, поскольку он выступает в роли единого местоположения для всех сжатых материалов. Поэтому формат ZIP — отличное решение, если нужно уменьшить размер одного или нескольких файлов.
Как распознать ZIP-файл? Очень просто: в конце его имени стоит расширение .ZIP или .zip. При архивировании также меняется значок файла. Допустим, у вас есть фотография с именем «отпуск.jpg». После архивирования значок изменится, а название будет выглядеть как «отпуск.zip».
ZIP, 7-ZIP и RAR — это одно и то же?
Изучая тему ZIP-файлов, вы можете встретить термин «файл 7z» или «7-zip». Это формат архивирования, в котором используется более высокая степень сжатия для уменьшения размера данных. Разумеется, чем меньше он, тем лучше, однако и процесс архивирования занимает больше времени. Кроме того, формат 7-ZIP менее удобен потому, что для его использования необходимо загрузить и установить дополнительное программное обеспечение. Сказанное выше также относится к форматам RAR и TAR и к сторонним программам WinRAR, ZIPx и PeaZip.
Как работают zip-файлы?
В ZIP-файлах для кодирования информации используется меньшее количество битов, таким образом размер файлов уменьшается за счет удаления избыточных данных. Это так называемое «сжатие данных без потерь», которое гарантирует сохранность всех исходных данных. Давайте рассмотрим небольшой пример, чтобы понять, как это работает.
Представим файл, который содержит следующие предложения:
- Эффективное бизнес-решение для хранения файлов и предоставления общего доступа
- Ваше бизнес-решение для максимально эффективного обмена данными и их хранения
Каждое слово в этом файле появляется дважды. Если каждая буква и каждый пробел в предложении равны одной единице памяти, то размер всего файла будет составлять 110 единиц. Однако, если вы создадите нумерованный код для файла, данные можно выразить другим способом:
- Эффективное бизнес-решение для хранения файлов и предоставления общего доступа
- 123456789
Если записать его по-другому, оба предложения будут выглядеть так: 123456789896712345. Это означает, что первоначальный размер файла в 110 единиц можно уменьшить до 18 единиц, что обеспечивает значительную экономию. Формат ZIP использует алгоритмы сжатия без потерь именно для этого, позволяя выразить ту же информацию более эффективно за счет удаления избыточных данных из файла. Это также означает, что отправка ZIP-файлов занимает меньше времени.
Когда zip-файлы могут пригодиться в работе?
Существует широкий спектр возможностей применения сжатых файлов для бизнеса. Возможность отправлять большое количество материалов по электронной почте — это насущная необходимость. Скажем, вам нужно отправить большой пакет документов коллеге или клиенту. Если вы попытаетесь отправить их все сразу в приложении к письму, то получите сообщение об ошибке из-за слишком большого размера файлов. Конечно, можно отправлять каждый документ отдельным сообщением, но это отнимает много времени и сил и может привести к появлению дубликатов. Чтобы отправить все документы одновременно, просто заархивируйте их и прикрепите ZIP-файл к письму. Получатель скачает и разархивирует пакет парой щелчков мыши.
Формат ZIP также позволяет экономить место при хранении файлов, уменьшить объем занимаемого ими места на жестком диске компьютера.
Подробнее о том, как архивировать файлы в zip, см. в этой статье.
Каковы преимущества и недостатки формата файла zip?
Преимущества
Во-первых, формат ZIP позволяет экономить место и повысить эффективность работы компьютера. Кроме того, это результативный способ передачи файлов с помощью электронной почты, и чем меньше их размер, тем быстрее письмо будет доставлено. Кроме того, формат ZIP обеспечивает шифрование данных. Это позволяет сохранить конфиденциальность при отправке файлов через Интернет. В общем, это на самом деле очень простой способ для максимально продуктивной работы с файлами. Создать ZIP-файл на компьютерах Mac или Windows также довольно легко. В зависимости от операционной системы используются разные методы, но в обоих случаях для начала просто нужно нажать правую кнопку мыши. Распаковка полученных файлов также не представляет сложностей. Независимо от операционной системы компьютера, нужно просто скачать архив и щелкнуть по нему мышью.
При всех своих преимуществах формат ZIP не лишен недостатков. Сюда относятся ограничения на размер и тип файлов, их повреждение, а также проблемы с использованием на мобильных устройствах.
Один из многочисленных недостатков, связанных с форматом ZIP, — это ограничение степени сжатия. Размер некоторых типов файлов нельзя значительно уменьшить с помощью этого процесса. В особенности это касается форматов MP3 и JPG. Следовательно, если вы часто работаете с видео и изображениями, формат ZIP не поможет сэкономить много места.
Нужно подумать и о безопасности сжатых файлов. Готовые ZIP-архивы защищены с помощью шифрования, но вы не знаете, что произойдет с вашими данными, если использовать стороннее приложение. Также не стоит забывать, что некоторые файлы с расширением ZIP могут быть повреждены, и в отдельных случаях они могут негативно повлиять на всю папку ZIP.
Кроме того, с ZIP-архивами неудобно работать, если вы находитесь вне офиса и дома. Если вы используете телефон или планшет, вам придется сохранить файл на устройстве и установить стороннее приложение. Это создает проблемы как в отношении места для хранения материалов, так и в отношении безопасности.
Какие существуют альтернативы zip-файлам?
Альтернативой ZIP-файлам может стать облачное хранилище. Dropbox полностью устраняет необходимость в сжатии данных. Больше не нужно тратить время и силы на то, чтобы сохранить или отправить большие файлы. Просто отправьте их в исходном размере без сжатия, нажав «Поделиться». То же самое относится и к папкам. Вы можете хранить и отправлять файлы размером до 50 ГБ. Dropbox — это быстрый и надежный способ обмена данными, который не требует применения электронной почты и не занимает место на диске компьютера. А если все-таки нужно использовать сжатые файлы, Dropbox отлично справится и с этой задачей благодаря таким функциям, как предварительный просмотр ZIP и RAR, сжатие после загрузки и редактирование.
Заключительные соображения
В целом, файлы ZIP — это более эффективный способ хранения или передачи данных. Тем не менее, существуют и другие методы сжатия файлов и экономии места на диске. Используя облако Dropbox, можно хранить и отправлять материалы быстрее, удобнее и надежнее, чем при помощи архиваторов.



