Что такое формат файла TZ?
Расширение .tz обозначает архив TAR, сжатый утилитой Unix compress с использованием алгоритма LZW (Lempel-Ziv-Welch). Это сокращенный псевдоним для .tar.Z, который взаимозаменяем с .taz - все три названия описывают одну и ту же бинарную структуру.
Внутренне файл .tz состоит из внешней оболочки сжатия .Z (идентифицируемой по двухбайтовой сигнатуре «магическим байтам» 1F 9D в начале файла), в которую упакован стандартный архив TAR. Слой TAR содержит 512-байтовые блоки заголовков для каждого входящего файла, за которыми следуют дополненные данные, в то время как слой LZW сжимает весь поток TAR, используя коды до 16 бит. GNU tar прозрачно обрабатывает оба слоя с помощью флага -Z: tar -xZf archive.tz.
Формат восходит к началу 1980-х годов, когда Unix compress был доминирующим инструментом сжатия. Он широко использовался для распространения программного обеспечения Unix и академических данных в конце 1980-х и начале 1990-х годов, особенно когда дискеты были основным средством обмена. Архивы .tz сегодня встречаются в основном в устаревших репозиториях Unix и старых наборах резервных копий.
Современные аналоги - .tar.gz (gzip, 1992), .tar.bz2 (bzip2, 1996), .tar.xz (xz, 2009) и .tar.zst (Zstandard, 2016) - обеспечивают лучшую степень сжатия и вытеснили .tz для новых архивов. Такие инструменты, как 7-Zip, PeaZip и WinZip, могут извлекать файлы .tz в Windows.
Безопасность и защита
РИСК: LOW.tz - это пассивный контейнер архива; формат .Z не имеет исполняемых возможностей. Применяются стандартные меры предосторожности при работе с архивами: специально подготовленный tar-файл может содержать записи с обходом путей («../», абсолютные пути - атака «tar slip»). Распаковывайте недоверенные файлы .tz в пустой каталог и проверяйте содержимое перед запуском чего-либо внутри.
Детали формата
в двух словах- Данные часовых поясов (база данных tz) - Исторически некоторые дистрибутивы базы данных IANA tz (timezone) упаковывались как .tz или tzdata.tar.gz; это не является отдельным форматом файлов.
Программы, открывающие файлы TZ
Технические подробности
глубокая спецификация| Структура контейнера | Архив TAR, упакованный в оболочку Unix compress (.Z) LZW |
| Магические байты (внешний .Z) | 1F 9D по смещению 0 |
| Алгоритм сжатия | LZW (Lempel-Ziv-Welch) через Unix compress; по умолчанию коды до 16 бит |
| Формат внутреннего архива | Стандартный TAR: 512-байтовые блоки заголовков + дополненные данные файлов для каждого элемента |
| Порядок байтов | Н/Д - битовый поток LZW; заголовки TAR используют поля ASCII |
| Кодировка | Бинарная |
| Контрольная сумма | Только восьмеричная контрольная сумма заголовка для каждого элемента TAR; контрольная сумма внешнего слоя отсутствует |
| Эквивалентные названия | `.tar.Z` и `.taz` являются идентичными форматами |
| Флаг GNU tar | `-Z` включает прозрачное сжатие/декомпрессию (например, `tar -xZf file.tz`) |
| Типичный размер файла | От десятков КБ до сотен МБ |
| MIME-тип | application/x-tar (также application/x-compress) |
| Патентный статус LZW | Патент Unisys истек в 2003 году; патент IBM истек в 2004 году - больше не обременен |
| Заменен на | `.tar.gz`, `.tar.bz2`, `.tar.xz` и `.tar.zst` (лучшая степень сжатия и скорость) |
| Выпущен | early 1980s (Unix compress tool, 1984; .tz/.taz shorthand in common use by late 1980s) |
| Последняя версия | N/A (format is static; no versioning) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.gnu.org |
Конвертации TZ
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах TZ.