7z (архив 7-Zip)
7z — формат архива с высокой степенью сжатия от проекта 7-Zip. Он поддерживает несколько алгоритмов сжатия (LZMA, LZMA2, PPMd, BZip2), надёжное AES-256 шифрование и обработку больших файлов.
MIME-тип
application/x-7z-compressed
Тип
Бинарный
Сжатие
Без потерь
Преимущества
- + Best-in-class compression ratios with LZMA2
- + Open-source format and tooling (LGPL license)
- + AES-256 encryption including encrypted file headers
- + Supports files larger than 16 exabytes
Недостатки
- − Slower compression speed than ZIP or Zstandard
- − Not natively supported by operating systems
- − No built-in error recovery like RAR
Когда использовать .7Z
Используйте 7z, когда нужна максимальная степень сжатия и необязательна нативная поддержка операционной системой. Для широкой совместимости предпочтительнее ZIP.
Технические детали
Архивы 7z используют заголовочную структуру с SignatureHeader, содержащим магические байты «7z\xBC\xAF\x27\x1C». Solid-блоки объединяют несколько файлов перед сжатием для лучшего коэффициента. Поддерживаемые кодеки: LZMA, LZMA2, PPMd, BZip2, Deflate. AES-256 шифрование защищает и данные, и имена файлов.
История
Игорь Павлов выпустил 7-Zip и формат 7z в 1999 году. Алгоритм LZMA, реализованный в 7z, обеспечивает одну из лучших степеней сжатия общего назначения. Формат является открытым, а SDK доступен в общественном достоянии.