Это список форматов файлов, используемых архиваторами и компрессорами, используемыми для создания архивных файлов .
Только архивирование [ править ]
Расширение файла (ов) [1] | Тип MIME [2] | Официальное название [3] | Платформа [4] | Описание |
---|---|---|---|---|
.a, .ar | приложение / x-архив | Архиватор Unix | Unix-подобный | Традиционный формат архива в Unix-подобных системах, который сейчас используется в основном для создания статических библиотек . |
.cpio | приложение / x-cpio | cpio | Unix-подобный | Файлы RPM состоят из метаданных, объединенных (обычно) архивом cpio. Новые системы RPM также поддерживают другие архивы, поскольку cpio устаревает. cpio также используется с initramfs . |
.shar | приложение / x-shar | Архив оболочки | Unix-подобный | Самораспаковывающийся архив, использующий оболочку Bourne (sh). |
.LBR | .LBR | CP / M ДОС | Система для хранения нескольких файлов. Архивы LBR обычно содержат файлы, обработанные SQ, или сам архив был сжат с помощью SQ. Архивы LBR, сжатые с помощью SQ, заканчиваются расширением .LQR | |
.iso | приложение / x-iso9660-image | ISO-9660 образ | (Различный; кроссплатформенный) | Формат архива, первоначально использовавшийся в основном для архивирования и распространения точного, почти точного или измененного пользователем содержимого оптического носителя информации, такого как CD-ROM или DVD-ROM. Однако его можно использовать для архивирования содержимого других носителей, выбранных разделов, папок и / или файлов. Результирующий архив обычно оптимизирован для удобного рендеринга на (перезаписываемый) компакт-диск или DVD-носитель. |
.lbr | Коммодор 64/128 | Формат библиотеки, используемый в основном на компьютерах Commodore 64 и 128 линий. Это не имеет ничего общего с форматом DOS LBR. Хотя файлы библиотеки были реализованы быстро (существует ряд программ для работы с ними), они повреждены тем, что не могут расти по мере использования: однажды созданный файл не может быть изменен (файлы добавлены, изменены или удалены) без воссоздания файла. весь файл. | ||
.mar | Mozilla ARchive | (Различный; кроссплатформенный) | Формат архива, используемый Mozilla для хранения двоичных различий . Используется вместе с bzip2 . | |
.sbx | приложение / x-sbx | SeqBox | (Различный; кроссплатформенный) | Единый файловый контейнер / архив, который можно восстановить даже после полной потери структур файловой системы. |
.tar | приложение / x-tar | Ленточный архив | Unix-подобный | Распространенный формат архива, используемый в Unix-подобных системах. Обычно используется вместе с такими компрессорами, как gzip , bzip2 , compress или xz для создания файлов .tar.gz, .tar.bz2, .tar.Z или tar.xz. |
Только сжатие [ править ]
Расширение файла (ов) [1] | Тип MIME [2] | Официальное название [3] | Платформа [4] | Описание |
---|---|---|---|---|
.bz2 | приложение / x-bzip2 | bzip2 | Unix-подобный | Открытый источник , патент - и роялти -бесплатно формат сжатия. Алгоритм сжатия - это преобразование Барроуза-Уиллера, за которым следует преобразование « движение вперед» и, наконец, кодирование Хаффмана . |
.F,.? XF [5] | Заморозить / растопить [1] | QNX 4, Unix-подобный и DOS | Старый компрессор для ОС QNX4. Алгоритм сжатия представляет собой модифицированный LZSS с адаптивным кодированием Хаффмана . | |
.gz | приложение / gzip [6] | gzip | Unix-подобный | GNU Zip, основной формат сжатия, используемый Unix-подобными системами. Алгоритм сжатия - Deflate , который сочетает LZSS с кодированием Хаффмана . |
.lz | приложение / x-lzip | lzip | Unix-подобный | Альтернативная реализация алгоритма LZMA с поддержкой контрольных сумм и идентификационных байтов. |
.lz4 | LZ4 | Unix-подобный | Алгоритм, разработанный Янном Колле, предназначен для очень высоких (де) скоростей сжатия. Это производная LZ77 без энтропийного кодирования . | |
.lzma | приложение / x-lzma | Lzma | Unix-подобный | LZMA алгоритм сжатия, которые используются в 7-Zip . |
.lzo | приложение / x-lzop | Изоп | Unix-подобный | Реализация алгоритма сжатия данных LZO . |
.rz | rzip | Unix-подобный | Программа сжатия, разработанная специально для очень больших файлов, содержащих избыточность на большом расстоянии. | |
.sfark | сфАрк | Окна компресс / decompress- Linux и MacOS распаковывать только | Программа сжатия, предназначенная для высокого сжатия файлов SF2 ( SoundFont ). | |
.sz | приложение / x-snappy-frame | Мгновенно | Unix-подобный | Формат сжатия, разработанный Google и открытый в 2011 году. Snappy нацелен на очень высокую скорость, разумное сжатие и максимальную стабильность, а не на максимальное сжатие или совместимость с любой другой библиотекой сжатия. Это производная LZ77 без энтропийного кодирования . |
.? Q? | SQ | CP / M и DOS | Squeeze: программа, сжимающая файлы. У файла, который был "сжат", средний инициал имени был изменен на "Q", так что сжатый текстовый файл заканчивался на .TQT, сжатый исполняемый файл заканчивался на .CQM или .EQE. Обычно используется с архивами .LBR, либо сохраняя сжатые файлы в архиве, либо сохраняя файлы в распакованном виде с последующим сжатием архива, имя которого оканчивается на «.LQR». | |
.? Z? | CRUNCH | CP / M и DOS | Программа сжатия, написанная Стивеном Гринбергом, реализующая алгоритм LZW. В течение нескольких лет в мире CP / M, когда реализация ARC отсутствовала, файлы CRUNCH, хранящиеся в архивах .LBR, были очень популярны. Реализация LZW в CRUNCH имела несколько необычную функцию изменения и периодической очистки кодовой таблицы в памяти при ее заполнении, что приводило к улучшению сжатия многих файлов на несколько процентов. | |
.xz | приложение / x-xz | xz | Unix-подобный | Формат сжатия с использованием LZMA2 для достижения высоких степеней сжатия. Алгоритм LZMA является производным от LZ77 с энтропийным кодированием в форме кодирования диапазона . |
.z | приложение / x-compress | пакет | Unix-подобный | Традиционный формат сжатия кодирования Хаффмана . |
.Z | приложение / x-compress | компресс | Unix-подобный | Традиционный формат сжатия LZW . |
.zst | приложение / zstd | Zстандарт | Кроссплатформенность | Алгоритм, разработанный Янном Колле в Facebook , сочетающий высокую скорость и высокое сжатие. Это производная LZ77 с энтропийным кодированием в форме энтропии конечных состояний и кодирования Хаффмана . |
. ?? _ | MS-DOS / Windows | Формат (ы) сжатия, используемый некоторыми программами установки DOS и Windows. MS-DOS включает expand.exe для распаковки файлов установки. Сжатые файлы создаются с помощью соответствующей команды compress.exe. Алгоритм сжатия - LZSS . |
Архивирование и сжатие [ править ]
Расширение файла (ов) [1] | Тип MIME [2] | Официальное название [3] | Платформа для создания [4] | Реставрационная площадка [7] | Возможность восстановления с помощью бесплатного программного обеспечения [8] | Описание |
---|---|---|---|---|---|---|
.7z | application / x-7z-сжатый | 7z | Несколько | Несколько | да | Формат файла с открытым исходным кодом. Используется 7-Zip . |
.s7z | application / x-7z-сжатый | 7zX | macOS | macOS , восстановление на разных платформах возможно, но не сразу | да | На основе 7z. Сохраняет метаданные Spotlight, вилки ресурсов, информацию о владельце / группе, даты и другие данные, которые в противном случае были бы потеряны при сжатии. Сделано устаревшее введение AppleDouble закодированы архивы 7z (Macintosh только). |
.туз | приложение / x-ace-compressed | ТУЗ | Окна | Несколько | да | Собственный формат |
.afa | приложение / x-astrotite-afa | AFA | UNIX-подобный | UNIX-подобный | Нет | Формат, который сжимает и дважды шифрует данные (AES256 и CAS256), избегая атак грубой силы, а также скрывает файлы в файле AFA . У него есть два способа защитить целостность данных и последующее восстановление файла в случае ошибки (восстановление с помощью AstroA2P (онлайн) или Astrotite (офлайн)). |
.alz | приложение / x-alz-сжатый | ALZip | Окна | Несколько | да | В основном корейский формат, предназначенный для очень больших архивов. |
.apk | приложение / vnd.android.package-archive | APK-файл | Несколько | Несколько | да | Пакет приложения Android (вариант формата файла JAR ). |
.arc, .ark | приложение / октет-поток | ARC | Несколько | Несколько | да | Очень популярный на заре BBS , один из первых, предлагающих сжатие и архивирование в одной программе. По большей части заменен на PKZIP. |
.arc, .cdx | приложение / x-freearc | FreeArc | Windows , Linux | Windows , Linux | да | Формат файла с открытым исходным кодом, разработанный Булатом Зиганшиным. Версия «FreeArc Next» находится в стадии разработки, которая включает поддержку Zstandard . |
.arj | приложение / x-arj | ARJ | Первоначально DOS , теперь несколько | Несколько | да | Конкурент PKZIP в 1990-х годах предлагал лучшую обработку многокомпонентных архивов. |
.b1 | приложение / x-b1 | B1 | Несколько | Несколько | да | Открытый формат архива, используемый B1 Free Archiver ( http://dev.b1.org/standard/archive-format.html ) |
.b6z | B6Z | macOS | Несколько | да | Формат сжатого архива B6Zip | |
.ba | Scifer | Несколько | Несколько | да | Двоичный архив с внешним заголовком | |
.bh | BlakHole | да | Собственный формат из компонентов сжатия ZipTV | |||
.такси | приложение / vnd.ms-cab-сжатый | Кабинет | Окна | Несколько | да | Собственный формат архива Microsoft Windows , который также используется многими коммерческими установщиками, такими как WISE . |
.автомобиль | Архив Compressia | Первоначально DOS , теперь DOS и Windows | Первоначально DOS , теперь DOS и Windows | да | Создано Яаковом Грингелером; последний выпуск был выпущен в 2003 году (Compressia 1.0.0.1 beta), теперь, по всей видимости, не существует. Бесплатная 30-дневная пробная версия позволяет пользователю создавать и извлекать архивы; после этого можно извлекать, но не создавать. | |
.cfs | приложение / x-cfs-сжатый | Компактный набор файлов | Windows , Unix-подобные, включая macOS | Несколько | да | Формат файла с открытым исходным кодом. |
.cpt | Компактный Pro | Классическая Mac OS | Несколько | да | Архив Compact Pro, распространенный архиватор, используемый на платформах Mac примерно до Mac OS 7 .5.x. Соревновался с StuffIt; теперь устарело. | |
.dar | приложение / x-dar | Д ИСК Ар Chiver | Unix-подобный, включая macOS | Unix-подобный, включая macOS , Windows | да | Формат файла с открытым исходным кодом. Файлы сжимаются индивидуально с помощью gzip, bzip2 или lzo. |
.dd | DiskDoubler | Классическая Mac OS | устаревший | |||
.dgc | приложение / x-dgc-сжатый | DGCA | Окна | Окна | ||
.dmg | приложение / x-apple-diskimage | Образ диска Apple | macOS | macOS , Windows , Linux | да | Поддерживает образы дисков с подключением к Интернету, которые после загрузки автоматически распаковываются, монтируются, содержимое извлекается и выбрасывается. В настоящее время Safari - единственный браузер, поддерживающий эту форму извлечения; однако изображения также можно извлекать вручную. Этот формат также может быть защищен паролем или зашифрован 128-битным или 256-битным шифрованием AES. |
.ухо | УХО | Несколько | Несколько | да | Архив Enterprise Java Archive | |
.gca | приложение / x-gca-сжатый | GCA | Предшественник DGCA. | |||
.ha | [2] | Первоначально DOS | Первоначально DOS | Да, но могут быть защищены патентами | Формат эпохи DOS ; использует арифметическое / марковское кодирование | |
.hki | WinHKI | MS Windows | MS Windows | Нет | HKI | |
.лед | ЛЕД | Окна | Окна | да | Изготовлено программой ICEOWS . Отлично подходит для сжатия текстовых файлов. | |
.банка | приложение / java-архив | БАНКА | Несколько | Несколько | да | Архив Java, совместимый с файлами ZIP |
.kgb | Архиватор КГБ | Несколько | Несколько | да | Архиватор с открытым исходным кодом со сжатием с использованием семейства алгоритмов PAQ и дополнительного шифрования. | |
.lzh, .lha | приложение / x-lzh | LHA | Первоначально DOS , теперь несколько | Несколько | да | Стандартный формат на Амиге . |
.lzx | приложение / x-lzx | LZX | Amiga | Архиватор изначально использовался на Amiga . Теперь они скопированы Microsoft для использования в своих файлах .cab и .chm. | ||
.pak | ПАК | HP NonStop | HP NonStop | Да [9] | формат файла от NoGate Consultings , конкурента от ARC-Compressor. .pak также кратко использовался недолговечной программой MSDOS PKPAK. | |
.partimg | PartImage | Несколько | Несколько | да | Формат архива образа диска, который поддерживает несколько методов сжатия, а также разбивает архив на более мелкие части. | |
.paq6, .paq7, .paq8 и их варианты | PAQ | Unix-подобные и Windows | Unix-подобные и Windows | да | Экспериментальный упаковщик с открытым исходным кодом ( http://mattmahoney.net/dc ) | |
.pea | PeaZip | Linux и Windows | Linux и Windows | да | Архиватор с открытым исходным кодом, поддерживающий аутентифицированное шифрование, каскадное шифрование, охват томов, настраиваемый уровень объектов и проверки целостности уровня тома (от CRC до SHA-512 и хэшей Whirlpool ), быстрое сжатие на основе дефлятирования | |
.phar | PHAR | Несколько | Несколько | да | Формат пакета, позволяющий распространять приложения и библиотеки путем объединения множества файлов кода PHP и других ресурсов (например, изображений, таблиц стилей и т. Д.) В один архивный файл. | |
.pim | PIM | Окна | Окна | да | Формат из PIM - бесплатного инструмента сжатия от Ильи Муравьева. Он использует алгоритм сжатия на основе LZP с набором фильтров для исполняемых файлов, файлов изображений и аудиофайлов. | |
.яма | PackIt | Классическая Mac OS | устаревший | |||
.qda | Четырехместный D | Окна | Окна | Используется для данных в играх, написанных с использованием библиотеки Quadruple D для Delphi . Использует сжатие пар байтов . | ||
.rar | приложение / x-rar-сжатое | RAR | Первоначально DOS , теперь несколько | Несколько | да | Собственный формат архива, второй по популярности .zip файлов. |
.rk | РК и WinRK [3] | Несколько | Несколько | Нет | Формат из коммерческого пакета архивирования. Странным среди коммерческих пакетов является то, что они сосредоточены на включении экспериментальных алгоритмов с максимально возможным сжатием (за счет скорости и памяти), таких как PAQ , PPMD и PPMZ (PPMD со строками неограниченной длины), а также на проприетарных алгоритмах. | |
.sda | Саморастворяющийся ARChive | Коммодор 64, Коммодор 128 | Коммодор 64, Коммодор 128 | да | SDA относятся к саморастворяющимся файлам ARC и основаны на версиях ARC для Commodore 64 и Commodore 128, первоначально написанных Крисом Смитсом. Хотя файлы имеют одно и то же расширение, они несовместимы между платформами. То есть SDA, созданный на Commodore 64, но запущенный на Commodore 128 в режиме Commodore 128, приведет к сбою машины, и наоборот. Предполагаемый преемник SDA - SFX. | |
.море | Самораспаковывающийся архив | Классическая Mac OS | Классическая Mac OS (неявно) | Формат самораспаковывающегося архива до Mac OS X. StuffIt, Compact Pro, Disk Doubler и другие могли создавать файлы .sea, хотя версии StuffIt были наиболее распространенными. | ||
.sen | Scifer | Несколько | Несколько | да | Архив Scifer с внутренним заголовком | |
.sfx | Самораспаковывающийся архив | Коммодор 64, Коммодор 128 | Коммодор 64, Коммодор 128 | да | SFX - это самораспаковывающийся архив, в котором используется алгоритм сжатия LHArc. Первоначально он был разработан Крисом Смитсом на платформе Commodore и работает в основном с использованием расширения CS-DOS для Commodore 128. В отличие от своего предшественника SDA, файлы SFX будут работать как на Commodore 64, так и на Commodore 128 независимо от того, на какой машине они были созданы. на. | |
.shk | NuFX | Первоначально Apple II, теперь несколько | Несколько | да | Формат архива, разработанный для компьютеров серии Apple II. Каноническая реализация - ShrinkIt, которая может работать как с образами дисков, так и с файлами. Предпочтительный алгоритм сжатия представляет собой комбинацию RLE и 12-битного LZW. С архивами можно работать с помощью командной строки NuLib или Windows-CiderPress. | |
.сидеть | приложение / x-stuffit | Набить его | Первоначально классическая Mac OS , теперь несколько | Первоначально классическая Mac OS , теперь несколько | да | Формат сжатия, распространенный на компьютерах Apple Macintosh . Бесплатная версия StuffIt Expander доступна для Windows и macOS. |
.sitx | приложение / x-stuffitx | StuffIt X | Несколько | Несколько | да | Замена формата .sit, который поддерживает больше методов сжатия, разрешения файлов UNIX, длинные имена файлов, файлы очень большого размера, больше параметров шифрования, специальные компрессоры данных (JPEG, Zip, PDF, 24-битное изображение, MP3). Бесплатный StuffIt Expander доступен для Windows и OS X. |
.sqx | SQX | Окна | Окна | да | Формат сжатия без лицензионных отчислений | |
.tar.gz, .tgz, .tar.Z, .tar.bz2, .tbz2, .tar.lz, .tlz. .tar.xz, .txz, .tar.zst | приложение / x-gtar | tar с помощью gzip, compress, bzip2, lzip или xz | Несколько | Несколько | да | Формат «tarball» объединяет архивы tar со схемой сжатия на основе файлов (обычно gzip). Обычно используется для распространения исходного кода и двоичного кода на Unix-подобных платформах, широко доступен в других местах. Xarchiver поддерживает формат архива / сжатия .tar.zst на Unix-подобных платформах. |
.uc .uc0 .uc2 .ucn .ur2 .ue2. | УльтраКомпрессор II | ДОС | ДОС | UltraCompressor 2.3 был разработан как альтернатива популярному в то время приложению PKZIP. Основная особенность приложения - возможность создавать большие архивы. Это означает, что сжатые архивы с расширением файлов UC2 могут содержать почти 1 миллион файлов. | ||
.uca | PerfectCompress [10] | Окна | Окна | Нет | На основе PAQ, RZM, CSC, CCM и 7zip. Формат состоит из сжатого файла PAQ, RZM, CSC или CCM и манифеста с настройками сжатия, хранящимися в архиве 7z. | |
.uha | UHarc | DOS / Windows | DOS / Windows | да | Формат архива с высокой степенью сжатия, изначально предназначенный для DOS . | |
.война | ВОЙНА | Несколько | Несколько | да | Архив веб-приложений (веб-приложение на основе Java) | |
.wim | приложение / x-ms-wim | Образ Windows | Окна | Окна | да | Файловый формат образа диска, разработанный для развертывания Microsoft Windows . |
.xar | приложение / x-xar | XAR | Несколько | Несколько | да | |
.xp3 | КириКири | Окна | Окна | да | Собственный формат движка KiriKiri Visual Novel с открытым исходным кодом . Использует комбинацию разделения блоков и сжатия zlib . Имена файлов и пути хранятся в формате UTF-16 . Для проверки целостности используется хеш - сумма Adler-32 . Для многих коммерческих игр файлы шифруются (и декодируются во время выполнения) с помощью так называемого модуля «cxdec», который реализует шифрование на основе xor. | |
.yz1 | YZ1 | Windows , DOS , Linux | Windows , DOS , Linux | да | Архив застежек-молний Ямадзаки. Формат сжатия, используемый в утилите архиватора DeepFreezer, созданной Ямадзаки Сатоши. Поддержка чтения и записи существует в TUGZip , IZArc и ZipZag. | |
.zip, .zipx | приложение / zip | ZIP | Первоначально DOS , теперь несколько | Несколько | да | Наиболее широко используемый формат сжатия в Microsoft Windows . Также обычно используется в системах Macintosh и Unix . |
.зоопарк | приложение / x-zoo | зоопарк | Несколько | Несколько | да | |
.zpaq | ZPAQ | Несколько | Несколько | да | Формат архива ведения журнала (только для добавления) с возможностью отката. Поддерживает дедупликацию и инкрементное обновление на основе дат последнего изменения. Многопоточный. Сжимает в LZ77 , BWT и форматах микширования контекста . Открытый исходный код . | |
.zz | Zzip | Несколько | Несколько | да | Архиватор с алгоритмом сжатия, основанным на методе преобразования Барроуза-Уиллера . |
Восстановление данных [ править ]
Расширение файла (ов) [1] | Тип MIME [2] | Официальное название [3] | Платформа [4] | Описание |
---|---|---|---|---|
.ecc | файл исправления ошибок dvdisaster | Несколько | Формат файла, используемый dvdisaster для восстановления данных, когда диски повреждены или частично не читаются. | |
.ecsbx | Исправление ошибок SeqBox | Несколько | Архив с прямым исправлением ошибок и возможностью восстановления на уровне секторов. Версия SeqBox с исправлением ошибок . | |
.par .par2 | приложение / x-par2 | Архивировать файл | Несколько | Формат файла, используемый в сочетании с любым форматом архивов для обеспечения избыточности и восстановления данных, чаще всего при рассылке двоичных файлов по группам новостей . |
.rev | Том восстановления WinRAR | Несколько | Формат файла, используемый с томами WinRAR rar. Восстановление данных - это дополнительная избыточность данных, которая предоставляется в форме открытых записей восстановления и / или томов восстановления, что позволяет реконструировать хорошие архивы (включая реконструкцию целых томов). |
Сравнение [ править ]
Контейнеры и сжатие [ править ]
Формат | Расширение имени файла | Создано с помощью | Представлено в | На основе | Сжатие | Проверка целостности | Запись восстановления | Поддерживается шифрование | Имена файлов в Юникоде | Разрешение даты модификации | Предварительная обработка | Лицензия |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Архив (ar) | .a, .ar | CSRG | 1971 г. | Оригинал | Нет | Нет | Нет | Нет | Нет | 1 с | ? | ? |
cpio | .cpio | Bell Labs | 1983 Unix System V | ? | Нет | Частично, выберите только форматы | Нет | Нет | Нет | 1 с | Нет | ? |
Shell Archive (шар и сам) | .shar, .run | Джеймс Гослинг , Алан Хьюетт | 1994 4.4BSD | Оригинал | Нет | Да, обычно MD5 | Частичное | Частичное | Частичное | произвольно (обычно 1 с) | Нет | Общественное достояние (шар 1.x - 3.x), GPL (шар 4.x) |
Ленточный архив (tar) | .tar | Bell Labs | 1975 Версия 6 Unix | ? | Нет | Частично, только метаданные. Полная целостность обеспечивается такими фильтрами, как gzip. | Нет | Нет | Необязательно 1 | 1 с | Нет | ? |
Расширенный формат TAR (pax) | .tar | OpenGroup | 2001 г. | Предложение вс + ТАР | Нет | метаданные | Нет | Нет | да | произвольно (обычно 1 нс) | Нет | ? |
BagIt | - | Библиотека Конгресса | 2007 г. | файловая система | Нет | да | Нет | Нет | да | Нет | ? | ? |
7z | .7z | Игорь Павлов | 2000 г. | LZMA , LZMA2 , Bzip2 , PPMd , Deflate | да | Да, CRC32 | Нет | Да, AES-256 | да | 100 нс [11] | да | LGPL , общественное достояние |
ТУЗ | .туз | Марсель Лемке | 1998 [12] | LZ77 | да | да | да | Да, Blowfish | да | 2 с | ? | Проприетарное программное обеспечение |
AFA | .afa | Висенте Санчес-Аларкос | 2009 г. | Оригинал | да | да | да | Да, AES и CAST | да | ? | ? | ? |
ARC | .arc | Том Хендерсон (SEA) | 1985 г. | ? | да | CRC16 | Нет | только слабый XOR | Нет | 2 с | ? | ? |
ARJ | .arj | Роберт Юнг | 1991 г. | AR001 и AR002 | да | да | да | слабый XOR с начальной константой | Нет | ? | ? | Проприетарное программное обеспечение |
B1 | .b1 | Catalina Group Ltd | 2011 г. | LZMA | да | да | Нет | Да, AES | да | ? | ? | ? |
Кабинет | .такси | Microsoft | 1992 Windows 3.1 | Сдувать | да | Дополнительная подпись PKCS7 Authenticode | Нет | Необязательно (с SDK) | да | 2 с | ? | ? |
Компактный набор файлов | .cfs | Джо Лоу (Pismo Technic Inc.) | 2008 г. | ZIP / LZMA | да | да | ? | да | да | ? | ? | Свободное программное обеспечение |
Компактный Pro | .cpt | Билл Гудман | 1990 (как "Компактор") | Оригинал | да | да | Нет | да | ? | ? | ? | Проприетарное программное обеспечение |
Дисковый архив (DAR) | .dar | Денис Корбин | 2002 г. | Оригинал | да | да | Да 2 | да | да | 1 мкс | да | GPLv2 |
DGCA | .dgc | Шин-ичи Цурута | 2001 г. | GCA | да | да | да | да | да | ? | ? | ? |
FreeArc | .arc | Булат Зиганшин | 2006 г. | ЛЗМА , ППМд , ТТА | да | да | да | Да, AES, Blowfish, Twofish и Serpent | да | ? | ? | GPLv2 |
LHA (также LZH) | .lzh, .lha | Харуясу Йошизаки | 1988 г. | Замороженный | да | Только в последних выпусках LHA | Нет | Нет | Нет | 1–2 с | ? | ? |
LZX | .lzx | Джонатан Форбс и Томи Поутанен | 1995 г. | LZ77 | да | Только на последних выпусках LZX | ? | ? | ? | ? | ? | ? |
ISO образ | .iso, .img, .ima | ISO 9660 | 1988 г. | Формат High Sierra | Нет | ? | ? | ? | ? | ? | ? | ? |
SparkFS | .arc | Дэвид Пиллинг | 1989 г. | ? | да | ? | ? | ? | ? | ? | ? | ? |
Формат WinMount | .mou | ? | 2007 г. | ? | да | да | да | да | да | ? | ? | Проприетарное программное обеспечение |
Образ диска Macintosh | .dmg | Компьютер Apple | Mac OS X 2001 г. | Оригинал | да | да | ? | да | ? | ? | ? | ? |
Изображение раздела (PartImage) | .partimg | Франсуа Дюпу и Франк Ладурель | 2000 г. | ? | да | ? | ? | ? | ? | ? | ? | GPLv2 |
Семейство PAQ (несколько форматов) 4 | .paq # *, .lpaq # * | Мэтт Махони | 2002–2006 | Оригинал | да | ? | ? | ? | ? | ? | ? | ? |
PEA | .pea | Джорджио Тани | 2006 г. | Оригинальное сжатие на основе Deflate | да | Да Adler32, CRC32, CRC64, MD5, SHA1, RIPEMD-160, SHA256, SHA512, Whirlpool | Нет | Да Шифрование с проверкой подлинности, AES128 и AES256 в режиме EAX | Да зависит от системы | Да произвольно | ? | Всеобщее достояние |
PIM | .pim | Илья Муравьев | 2004–2008 | Оригинал | да | да | Нет | Нет | да | Нет | ? | ? |
Четырехместный D | .qda | Таку Хаясе (он же песочный человек) | 1997 г. | ? | да | ? | ? | ? | ? | ? | ? | ? |
RAR | .rar | Евгений Рошаль | 1993 г. | Оригинал | да | Да, CRC32 , BLAKE2 | Да, Рид – Соломон | Да, AES-256 для архивов RAR 5.0 | Да, UTF-8 | 2 с , 1 с , 6,5536 мс , 25,6 мкс или 100 нс 3 | Упавший | Проприетарное программное обеспечение |
РК | .rk | M Software, Ltd. | 2004 г. | Оригинал | да | да | Нет | Да, AES, Square, Twofish | да | 1 с | ? | ? |
NuFX | .shk | Энди Николас | 1989 г. | Оригинал | да | CRC16 | Нет | Нет | Нет | 1 с | ? | ? |
StuffIt (также СИДИТЬ) | .сидеть | Раймонд Лау | 1987 г. | ? | да | ? | ? | да | ? | ? | ? | Проприетарное программное обеспечение |
StuffIt X (также SITx) | .sitx | Системы Aladdin / Allume | 2002 г. | ? | да | ? | По желанию | Да, RC4, Blowfish, AES, DES | да | ? | ? | Проприетарное программное обеспечение |
УльтраКомпрессор II | .uc .uc0 .uc2 .ucn .ur2 .ue2. | Нико де Врис | 1992–1996 | Кодирование LZ77 и Хаффмана | да | да | да | Да, тройной DES | ? | ? | ? | ? |
Образ Windows | .wim, .swm, .esd | Microsoft | 2006 г. | Оригинал | да | да | Нет | Частично 5 | да | 100 нс | ? | ? |
ZIP | .zip | Фил Кац | 1989 г. | Сдувать | да | да | Нет | Да, AES | да | 1-2 с, в зависимости от версии | ? | ? |
ZPAQ | .zpaq | Мэтт Махони | 2009 г. | PAQ | да | Да, SHA-1 | Нет | Да, AES-256 | да | ? | ? | MIT , общественное достояние |
Заметки [ править ]
^ 1 В то время как исходныйформатtarиспользуеткодировкусимволовASCII, текущие реализации используюткодировку UTF-8(Unicode), которая обратно совместима с ASCII.
^ 2 Поддерживает внешнюю программу Parchive (par2).
^ 3 Начиная с версии 3.20, RAR может сохранять время изменения, создания и последнего доступа с точностью до 0,0000001 секунды (= 0,1 мкс).[4] [5]
^ 4 Семейство PAQ (с его более легкой производной LPAQ) претерпело множество изменений, каждая версия предлагала свое собственное расширение. Например: «.paq9a».
^ 5 WIM может хранитьзашифрованный текстзашифрованных файлов вNTFS.том, но такие файлы можно расшифровать только в том случае, если администратор извлекает файл на том NTFS и доступен ключ дешифрования (обычно от первоначального владельца файла в той же установке Windows). Microsoft также распространяла некоторые загружаемые версии операционной системы Windows в виде зашифрованных файлов WIM, но с использованием внешнего процесса шифрования, а не функции WIM.
- Назначение : форматы архивов используются для резервного копирования, мобильности и архивирования . Многие форматы архивов сжимают данные, чтобы занимать меньше места для хранения и в результате сокращается время передачи, поскольку одни и те же данные представлены меньшим количеством байтов. Еще одно преимущество состоит в том, что файлы объединяются в один архивный файл, что снижает накладные расходы на управление или передачу. Существует множество алгоритмов сжатия для сжатия архивных данных без потерь, и некоторые алгоритмы работают лучше (меньший архив или более быстрое сжатие) с определенными типами данных. Форматы архивов также используются большинством операционных систем для упаковки программного обеспечения для более легкого распространения и установки, чем двоичные исполняемые файлы .
- Расширение имени файла : операционные системы DOS и Windows требовали, чтобы имена файлов включали расширение (как минимум из одного, а обычно из 3 символов) для определения типа файла и его использования. Расширения имени файла должны быть уникальными для каждого типа файла. Многие операционные системы определяют тип файла по его содержимому без необходимости указывать расширение в его имени. Однако использование трехсимвольных расширений было воспринято как полезное и эффективное сокращение для определения типов файлов.
- Проверка целостности : архивные файлы часто хранятся на магнитных носителях , что может привести к ошибкам при хранении данных . Ранние ленточные носители имели более высокий уровень ошибок, чем сегодня. Многие форматы архивов содержат дополнительную информацию об исправлении ошибок для обнаружения ошибок хранения или передачи, а программное обеспечение, используемое для чтения файлов архива, содержит логику для обнаружения и, возможно, исправления ошибок.
- Запись для восстановления : многие форматы архивов содержат избыточные данные, встроенные в файлы для обнаружения ошибок хранения или передачи данных, а программное обеспечение, используемое для чтения архивных файлов, содержит логику для обнаружения и исправления ошибок.
- Шифрование : чтобы защитить данные, которые хранятся или передаются, от чтения в случае перехвата, многие форматы архивов включают возможность шифрования данных. Для шифрования данных доступно несколько математических алгоритмов.
Упаковка и распространение программного обеспечения [ править ]
Формат | Расширение имени файла | Создано с помощью | Представлено в | На основе | Проверка целостности | Запись восстановления | Поддерживается шифрование | Имена файлов в Юникоде | Разрешение даты модификации |
---|---|---|---|---|---|---|---|---|---|
Пакет Debian (deb) | .deb | Debian | 1994 Debian 0.91 | ar , tar и gzip | да | Нет | Нет | да | 1 с |
Установщик Macintosh | .pkg, .mpkg (метапакет) | Следующий | 1989 NeXTSTEP 1.0 | pax и gzip | да | ? | ? | да | ? |
Менеджер пакетов RPM (RPM) | .rpm | Красная Шапка | 1995 Red Hat Linux 1.0 | cpio и gzip | да | ? | ? | ? | 1 с |
Пакет Slackware | .tgz | Патрик Фолькердинг | Slackware 1.0 1993 г. | tar и gzip | да | Нет | Нет | ? | ? |
Установщик Windows (также MSI) | .msi | Microsoft | 2000 Windows 2000 | Структурированное хранилище OLE, шкаф и SQL | Дополнительный PKCS7 Authenticode Подпись | Нет | Нет | Нет | 2 с |
Архив Java (JAR 1 ) | .банка | Sun Microsystems | 1997 JDK 1.1 | PKZIP | да | Нет | ? | да | ? |
Пакет расширения Google Chrome | .crx | 2009 (Chrome 4.0) | Почтовый индекс | ? | ? | Да [13] [ не удалось проверить ] | ? | ? | |
Pacman | .pkg.tar.zst, .pkg.tar (без сжатия) | Джадд Винет | 2001 (до ArchLinux 0.1) | tar и zstd [14] (ранее xz ) | да | Нет | Нет | да | 1 с |
Заметки [ править ]
^ 1 Не путать с архиваторомJAR,написанным Робертом К. Юнгом, который производит файлы ".j".
Особенности [ править ]
Формат архива | Встроенное сжатие | Самораспаковывающийся | Структура каталогов | Атрибуты POSIX | ACL | Альтернативные потоки данных |
---|---|---|---|---|---|---|
cpio | Нет 1 | Нет | да | да | Нет | ? |
деготь | Нет 1 | Нет | да | да | Немного | (в реализации Solaris) |
дар | Да 3 | Нет | да | да | да | да |
ар | Нет | Нет | Нет | да | Нет | ? |
человек | Нет | Нет | да | да | да | ? |
свалка | Нет 1 | Нет | да | да | да | ? |
шар | Нет | да | да | да | Нет | ? |
сделать себя | да | да | да | да | да | ? |
застегивать | да | Да 2 | да | Нет | ? | ? |
рар | да | Да 2 | да | Нет | ? | да |
туз | да | ? | да | Нет | ? | ? |
ардж | да | Да 2 | да | Нет | Нет | ? |
зоопарк | да | ? | да | Нет | ? | ? |
ISO 9660 (CD-ROM) | Нет 1 | Нет | да | (с удлинением Rock Ridge ) | Нет | ? |
такси | да | Да 2 | ? | Нет | ? | ? |
об / мин | да | Нет | да | да | ? | ? |
деб | да | Нет | да | да | ? | ? |
7z | да | да | да | да | ? | ? |
Формат архива | Встроенное сжатие | Самораспаковывающийся | Структура каталогов | Атрибуты POSIX | ACL | Альтернативные потоки данных |
Заметки [ править ]
^ 1 Сжатие не является встроенной функцией форматов, однако полученный архив можно сжать с помощью любого алгоритма по выбору. Некоторые реализации включают функцию для автоматического выполнения этой операции
^ 2. Большинство реализаций могут дополнительно создавать самораспаковывающийся исполняемый файл.
^ 3 Сжатиеотдельныхфайлов с помощьюgzip,bzip2,lzo,xz,lzma(в отличие от сжатия всего архива). Человек может выбрать не сжимать уже сжатые имена файлов на основе их суффикса.
Сноски [ править ]
- ^ a b c d Расширения файлов могут различаться на разных платформах. Регистр этих расширений может отличаться на платформах без учета регистра.
- ^ a b c d Типы носителей MIME могут быть предположительными. Очень немногие были официально зарегистрированы в IANA . Форматы только сжатия часто следует обозначать типом носителя распакованных данных с кодированием содержимого, указывающим формат сжатия.
- ^ a b c d Официальные названия могут быть оспорены.
- ^ a b c d Платформа создания указывает платформу (платформы), на которой может быть создан формат.
- ^ Если присоединение
.F
к имени файла невозможно в операционной системе DOS, второй и третий символы расширения файла заменяются наXF
. - ^ Типы носителей «application / zlib» и «application / gzip» . DOI : 10,17487 / RFC6713 . RFC 6713 . Проверено 3 мая 2016 .
- ^ Платформа восстановления указывает платформы, на которых формат может быть восстановлен / извлечен. Большинство форматов файлов можно понять более чем на одной платформе.
- ^ «Возможность восстановления с помощью бесплатного программного обеспечения» указывает, можно ли восстановить формат с помощью бесплатного инструмента для извлечения.
- ^ Тандемный графический интерфейс Unpak http://sybond.web.id/project/?p=8
- ^ "PerfectCompress" . Архивировано 23 июля 2012 года . Проверено 8 ноября 2009 .CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
- ^ https://sourceforge.net/p/sevenzip/discussion/45797/thread/3964f1db/#cbcb/7556
- ^ http://www.hugi.scene.org/online/coding/hugi%2012%20-%20coace.htm
- ^ «Установить или изменить кодовую фразу для синхронизации - Справка Chrome» .
- ^ "Теперь для сжатия пакетов используется Zstandard вместо xz" .
См. Также [ править ]
- Архивный файл
- Сравнение файловых архиваторов
- Сравнение файловых систем
- Список файловых систем
- Твердое сжатие
- zlib