Вопрос или проблема
После прочтения о .zip
и .zip64
в вики я понял, что одно из основных различий касается размерного ограничения.
Вот мои варианты:
SL # | Исходный файл | Размер файла | Сжато расширение | zip-архив, необходимый для распаковки |
---|---|---|---|---|
1 | abc.doc | 3.5 ГБ | .zip | v 2.0 |
2 | def.doc | 4.5 ГБ | .zip | v 4.5 |
Для справки, для обоих файлов расширение файла .zip
, хотя #2 использует zip64.
Мой вопрос: разве не должно (# 2) иметь расширение .zip64
, так как это файл zip64?
Или это недостаток моего понимания, что сжатые файлы zip64 также могут иметь расширение .zip
?
Если людям важно делать это различие, то они могут это сделать, и в этом нет ничего, что могло бы их остановить. Это, безусловно, помогло бы с древним программным обеспечением, которое не понимает файлы формата Zip64, но такое программное обеспечение в наши дни должно быть довольно редким. В конечном итоге все сводится к тому, насколько много людей действительно заботятся об этом, чего, вероятно, не так уж и много, если просто использовать инструмент zip, обновленный с 2001 года.
- 2.0: (1993) Файловые записи могут быть сжаты с помощью DEFLATE и использовать традиционное шифрование PKWARE (ZipCrypto).
- 2.1: (1996) Сжатие Deflate64
- 4.5: (2001) Документированный 64-битный формат zip.
- 4.6: (2001) Сжатие BZIP2 (не опубликовано онлайн до публикации APPNOTE 5.2)
- 5.0: (2002) SES: поддерживаются DES, Triple DES, RC2, RC4 для шифрования (не опубликовано онлайн до публикации APPNOTE 5.2)
“Старый” zip и zip64 по-прежнему являются частью Спецификации Zip.
Расширения файлов представляют собой больше соглашений и договоренностей между людьми, чем жесткие идентификаторы документов для компьютеров. Многие форматы обновляются с течением времени, но все же сохраняют то же самое расширение файла.
Человеку нужно знать, что “инструмент zip откроет это”. Компьютер посмотрит на реальные данные внутри файла, чтобы понять, с каким типом файла он имеет дело и как его открыть.
Ответ или решение
Разделение ZIP и ZIP64: Полное руководство
Введение
Файлы ZIP и ZIP64 представляют собой стандартные форматы архивации данных, которые позволяют пользователям эффективно упаковывать и разгружать файлы. Однако между этими двумя форматами есть ключевые различия, особенно касающиеся ограничения размера файлов. В этом материале мы подробно рассмотрим основные различия, функции и контекст использования ZIP и ZIP64, что поможет пользователям лучше понимать, когда и как использовать каждый из них.
1. Размер файла
Одним из наиболее очевидных различий между ZIP и ZIP64 является максимальный размер поддерживаемого файла.
- ZIP: Стандартный формат ZIP, документированный в версии 2.0, имеет ограничение на размер отдельных файлов до 4 ГБ (гигабайт). Если вы пытаетесь сохранить файл, превышающий этот лимит, формат ZIP не сможет его обработать.
- ZIP64: Введен с версией 4.5, этот формат преодолевает ограничения предыдущей версии и позволяет работать с файлами размером до 16 ЭБ (эксабайт). Это означает, что ZIP64 идеально подходит для современных требований к хранению данных, особенно при работе с большими файлами, такими как базы данных или видео высокого разрешения.
2. Расширение файлов
Другим важным аспектом является то, что как файлы в формате ZIP, так и в ZIP64 часто используют одно и то же расширение — .zip
.
- Проблема идентификации: Например, в случае файлов
abc.doc
иdef.doc
, первый файл использует стандартный ZIP, в то время как второй уже относится к ZIP64. Это может вызвать путаницу у пользователей, поскольку оба файла имеют одно и то же расширение. - Причины отсутствия изменения расширения: Вне зависимости от того, использует ли файл старый формат или новый ZIP64, расширение
.zip
остается неизменным. Дело в том, что определение формата файла происходит не на основе расширения, а через анализ содержимого файла. Современные утилиты сжатия обычно поддерживают оба формата и могут открывать файлы, основанные на их фактической структуре.
3. Поддержка программным обеспечением
Несмотря на то, что ZIP64 был введен для устранения ограничений своего предшественника, его поддержка также зависит от используемого программного обеспечения.
- Устаревшие приложения: Многие старые версии программ для работы с ZIP могут не поддерживать ZIP64. Однако современные приложения, обновленные с 2001 года, как правило, имеют возможность работы с файлами ZIP64.
- Пользовательское соглашение: Исполнение соглашений между разработчиками программного обеспечения также играет важную роль. Простое использование утилиты, совместимой с более новыми версиями, должно избавить вас от необходимости беспокоиться о различиях между форматами.
Заключение
Форматы ZIP и ZIP64 служат важными целям в области хранения данных, и знание их различий поможет при работе с файлами. Маркировка файлов с одинаковым расширением может показаться запутанной, но важно помнить, что поддерживаемая версия формата, а также программное обеспечение, с которым вы работаете, будут определяющими факторами в процессе разархивации и сохранения данных. Со временем, так как технологии развиваются, мы можем ожидать дальнейших улучшений и расширений формата, что позволит нам безопасно хранить и передавать данные в гораздо больших объемах.