Как распаковать файл TAR, TAR.BZ2 или TAR.XZ
- Перетащите архив в область загрузки выше или нажмите Выберите файл. Принимаются имена
.tar,.tar.bz2,.tbz2,.tar.xzи.txz. - Пропустите поле Пароль (только если архив зашифрован). У формата tar нет собственной защиты паролем.
- Нажмите Извлечь файлы. Если тарбол сжат, слой bzip2 или xz автоматически снимается перед распаковкой файлов.
- Скачивайте файлы по одному или нажмите Скачать всё (ZIP), чтобы получить весь набор в виде ZIP.
Архив распаковывает libarchive, работающая как WebAssembly в этой вкладке. Он никуда не загружается, поэтому инструментом безопасно пользоваться для резервных копий и частных папок проектов.
Обычный tar и сжатые тарболы
Обычный файл .tar — это просто много файлов, уложенных друг за другом, и перед каждым стоит 512-байтовый заголовок с его именем, размером, владельцем, правами доступа и временем изменения. Он не меньше, чем файлы внутри него. Образы контейнеров, некоторые инструменты резервного копирования и многие системы сборки создают несжатый tar, потому что его быстро записывать и читать.
Когда важен размер, поток tar пропускают через компрессор и добавляют второе расширение. Короткие формы распространены в системах и на сайтах загрузки, где предпочитают одно расширение:
| Длинное имя | Короткая форма | Компрессор | Команда для распаковки |
|---|---|---|---|
.tar | нет | нет | tar -xf file.tar |
.tar.bz2 | .tbz2 | bzip2 | tar -xjf file.tar.bz2 |
.tar.xz | .txz | xz (LZMA2) | tar -xJf file.tar.xz |
В командах j выбирает bzip2, а заглавная J — xz. Современные GNU tar и bsdtar умеют определять сжатие сами, поэтому tar -xf обычно работает для всех трёх. Эти команды доступны в Linux, macOS и в командной строке Windows 10 и 11.
И bzip2, и xz сжимают лучше, чем gzip, поэтому программные проекты часто публикуют исходный код в виде .tar.xz. Как правило, xz даёт самый маленький файл и при этом распаковывается быстрее bzip2.
Советы
- Для файлов
.tar.gzи.tgzиспользуйте Распаковать TAR.GZ. - Хотите вместо этого получить файлы в виде ZIP? TAR в ZIP конвертирует архивы tar, а Конвертер архивов обрабатывает и сжатые варианты.
- Чтобы создать тарбол, используйте Создать TAR-файл или Создать TAR.XZ-файл.
.bz2 или .xz, без .tar перед ним, — это один сжатый файл, а не тарбол. Их здесь распаковать нельзя; используйте bunzip2 или unxz в командной строке.Часто задаваемые вопросы
Поддерживаются ли длинные имена файлов и имена не на английском?
Да. Длинные пути и имена в Unicode, сохранённые с расширениями POSIX pax или записями длинных имён GNU, libarchive читает правильно.
Восстанавливает ли распаковка права доступа и даты?
Нет. Файлы сохраняются через браузер как обычные загрузки с текущей датой, а биты прав доступа из заголовков tar не применяются. Если они важны, используйте команду tar.
Каково ограничение по размеру?
Всё обрабатывается в памяти. Архивы больше примерно 700 МБ обрабатываются медленно, а всё, что больше 2 ГБ, отклоняется.
Обновлено