Конвертируйте файлы онлайн
Конвертируйте файлы онлайн
Когда нужен TXZ в TAR
TXZ - это двойная упаковка: сначала файлы объединяются в TAR, затем весь архив сжимается алгоритмом xz. Конвертация TXZ в TAR означает снятие внешнего слоя сжатия: вы получаете несжатый TAR-архив с теми же файлами и структурой папок внутри.
Это нужно, когда требуется дальше работать с архивом: повторно упаковать его с другим сжатием, передать в конвейер команд, совместить с системой, которая понимает TAR, но не умеет работать с xz, или просто редактировать содержимое.
Содержимое файлов при конвертации не меняется. Сохраняются атрибуты Linux - права доступа, метки времени, идентификаторы владельцев. Меняется только то, что xz-сжатие снимается.
Что изменится после конвертации
Главное изменение - размер. TAR не сжимает данные, он только объединяет файлы. После снятия xz-сжатия архив займёт примерно столько же места, сколько занимали исходные файлы до упаковки. Для текстов, кода и документов это может быть в несколько раз больше, чем TXZ. Уже сжатые медиафайлы почти не изменятся.
Взамен вы получаете несжатый TAR с полными атрибутами Linux: правами доступа, идентификаторами владельцев, символическими и жёсткими ссылками. TAR сохраняет структуру Unix-файловой системы лучше любого другого распространённого формата.
Если архив TXZ защищён паролем, для доступа к содержимому нужен пароль.
Когда это особенно полезно
- Нужно повторно сжать архив другим алгоритмом - например, более быстрым gzip или bzip2.
- Скрипт или система ожидают на входе чистый TAR-поток без xz.
- Архив нужно передать на сервер или устройство, которое не поддерживает xz.
- Требуется отредактировать содержимое архива и снова упаковать.
- Архив будет использоваться в потоковом конвейере команд Linux.
Частые задачи и запросы
- снять сжатие xz из tar.xz онлайн;
- txz в tar без распаковки;
- tar.xz to tar online;
- конвертировать tar.xz в tar для скрипта;
- tar.xz в tar бесплатно;
- открыть txz на системе без xz;
- txz в tar для повторного сжатия.
Что проверить перед конвертацией
- Учтите, что TAR будет значительно больше TXZ - убедитесь, что места достаточно.
- Проверьте пароль, если архив защищён.
- Если важна целостность данных при долгом хранении, TAR без сжатия хранить рискованнее - нет контрольных сумм содержимого.
- После конвертации проверьте, что все нужные файлы на месте.
Ограничения формата и конвертации
TAR не сжимает данные - это только контейнер для объединения файлов. Размер архива будет близок к суммарному размеру файлов внутри. Это нормально для промежуточного шага, но не для долгого хранения.
TAR не защищает содержимое контрольными суммами на уровне каждого файла. Если архив важен для долгого хранения - лучше после работы снова сжать его надёжным алгоритмом.
Если исходный TXZ повреждён, часть данных может не извлечься.
Связанные задачи
Если нужно переупаковать с быстрым сжатием для Linux - подойдёт TXZ в TGZ. Если требуется совместимость со старыми Unix-системами без xz, но с сохранением сжатия - TXZ в TBZ2. Для максимальной совместимости с Windows - TXZ в ZIP.
Для чего используют конвертацию TXZ в TAR
Смена алгоритма сжатия
Снять xz и повторно сжать другим методом - например, gzip для скорости или bzip2 для совместимости со старыми системами.
Передача на систему без xz
Если сервер или устройство не поддерживает xz, чистый TAR будет понятен любой Unix-системе.
Работа в конвейере команд
TAR-поток удобно передавать между скриптами и утилитами Linux без промежуточной записи на диск.
Редактирование содержимого
Перед тем как добавить или заменить файлы в архиве, нужно получить доступный TAR. После правок архив можно снова сжать.
Советы по конвертации TXZ в TAR
Готовьте свободное место
TAR намного больше TXZ для текстовых данных. Проверьте свободное пространство перед конвертацией.
Не храните TAR без сжатия долго
TAR - промежуточный формат. Для долгого хранения лучше повторно сжать архив надёжным алгоритмом с контрольными суммами.
Сохраните оригинал TXZ
Если содержимое важно, не удаляйте исходный TXZ до проверки результата.