Чем открыть tar xz
Команда tar позволяет создавать и извлекать архивы tar. Он поддерживает широкий спектр программ сжатия, таких как gzip, bzip2, lzip, lzma, lzop, xz и compress.
Xz — популярный алгоритм сжатия файлов на основе алгоритма LZMA. По соглашению имя tar-архива, сжатого с помощью xz, оканчивается на .tar.xz или .txz .
В этой статье объясняется, как использовать команду tar для извлечения (или распаковки) архивов .tar.xz или .txz .
Выводы
Файл tar.xz представляет собой архив Tar, сжатый с помощью xz. Чтобы извлечь файл tar.xz, используйте команду tar -xf , за которой следует имя архива.
Если вы путешествуете по миру открытого исходного кода, скорее всего, вы регулярно сталкиваетесь с файлами .tar.gz . Пакеты с открытым исходным кодом обычно доступны для загрузки в форматах .tar.gz и .zip.
Команда tar используется для создания архивов tar путем преобразования группы файлов в архив. Он поддерживает широкий спектр программ сжатия, таких как gzip, bzip2, lzip, lzma, lzop, xz и compress. Изначально Tar был разработан для создания архивов для хранения файлов на магнитной ленте, поэтому он получил название « T ape AR chive».
Gzip — самый популярный алгоритм сжатия файлов tar. По соглашению имя tar-архива, сжатого с помощью gzip, должно заканчиваться на .tar.gz или .tgz .
Короче говоря, файл с расширением .tar.gz представляет собой архив .tar, сжатый с помощью gzip.
tar можно также использовать для извлечения архивов tar, отображения списка файлов, включенных в архив, добавления дополнительных файлов к существующему архиву, а также для различных других операций.
В этом руководстве мы покажем вам, как распаковать (или распаковать) архивы tar.gz и tgz .
Извлечение файла tar.xz
Утилита tar предварительно устанавливается по умолчанию на всех дистрибутивах Linux и MacOS.
Чтобы извлечь файл tar.xz, вызовите команду tar с параметром –extract( -x) и укажите имя файла архива после параметра -f:
tar автоматически определяет тип сжатия и извлекает архив. Эту же команду можно использовать для извлечения архивов tar, сжатых с помощью других алгоритмов, таких как .tar.gz или .tar.bz2.
Если командная строка не ваша вещь, вы можете использовать файловый менеджер GUI. Чтобы извлечь (распаковать) файл tar.xz, просто щелкните правой кнопкой мыши файл, который вы хотите извлечь, и выберите «Extract». Пользователям Windows необходим инструмент с именем 7zip для извлечения файлов tar.xz.
Для более подробного вывода используйте опцию -v. Эта опция указывает tar отображать имена файлов, извлекаемых на терминале.
По умолчанию tar извлекает содержимое архива в текущем рабочем каталоге . Чтобы извлечь архивные файлы в определенную директорию, используйте –directory( -C).
В следующем примере показано, как извлечь содержимое архива в каталог /home/andreyex/files:
Выводы
Файл tar.gz представляет собой архив Tar, сжатый с помощью Gzip. Чтобы извлечь файл tar.gz, используйте команду tar -xf за которой следует имя архива.
Команда tar создает файлы tar путем преобразования группы файлов в архив. Он также может извлекать архивы tar, отображать список файлов, включенных в архив, добавлять дополнительные файлы к существующему архиву и выполнять различные другие операции.
Изначально Tar был разработан для создания архивов для хранения файлов на магнитной ленте, поэтому получил свое название « T ape AR chive».
В этой статье показано, как использовать команду tar для извлечения, перечисления и создания архивов tar на практических примерах и подробных объяснениях наиболее распространенных параметров tar.
Листинг архивов Tar
При использовании с параметром --list ( -t ) команда tar выводит список содержимого архива tar без извлечения его.
Команда ниже отобразит содержимое файла archive.tar :
Чтобы получить дополнительную информацию, такую как владелец файла, размер файла, временная метка, используйте параметр --verbose ( -v ):
Извлечение файла tar.xz из stdin
При извлечении сжатого файла tar.xz путем чтения архива со стандартного ввода (обычно через конвейер) вы должны указать параметр распаковки. Параметр -J сообщает tar что файл сжат с помощью xz.
В приведенном ниже примере мы загружаем ядро Linux с помощью команды wget и перенаправляем его вывод в команду tar :
Если вы не укажете вариант декомпрессии, tar покажет вам, какой вариант вам следует использовать:
Извлечение файла tar.gz
В большинстве дистрибутивов Linux и macOS по умолчанию предустановлена команда tar .
Чтобы извлечь файл tar.gz, используйте параметр --extract ( -x ) и укажите имя файла архива после параметра f :
Команда tar автоматически определит тип сжатия и распакует архив. Эту же команду можно использовать для извлечения архивов tar, сжатых с помощью других алгоритмов, таких как .tar.bz2 .
Если вы пользователь рабочего стола и командная строка вам не подходит, вы можете использовать файловый менеджер. Чтобы распаковать (разархивировать) файл tar.gz, просто щелкните правой кнопкой мыши файл, который вы хотите извлечь, и выберите «Извлечь». Пользователям Windows потребуется инструмент под названием 7zip для извлечения файлов tar.gz.
Параметр -v сделает команду tar более видимой и напечатает имена файлов, извлекаемых на терминале.
По умолчанию tar извлекает содержимое архива в текущий рабочий каталог . Используйте --directory ( -C ) для извлечения архивных файлов в определенный каталог:
Например, чтобы извлечь содержимое архива в /home/linuxize/files , вы можете использовать:
Извлечение файлов из архива Tar с использованием подстановочного знака
Чтобы извлечь файлы из архива на основе шаблона с подстановочными знаками, используйте переключатель --wildcards и --wildcards шаблон в кавычки, чтобы оболочка не интерпретировала его.
Например, чтобы извлечь файлы, имена которых заканчиваются на .js (файлы Javascript), вы можете использовать:
Создание архива Tar Gz
Gzip — самый популярный алгоритм сжатия файлов tar. При сжатии tar-архивов с помощью gzip имя архива должно оканчиваться на tar.gz или tgz .
Параметр -z указывает tar сжимать архив с использованием алгоритма gzip мере его создания. Например, чтобы создать архив tar.gz из заданных файлов, вы должны выполнить следующую команду:
Извлечение определенных файлов из файла tar.xz
Чтобы извлечь конкретные файлы из файла tar.xz, добавьте разделенный пробелами список имен файлов, которые будут извлечены после имени архива:
При извлечении файлов вы должны указать их точные имена, включая путь, который печатается при tarвызове опции –list( -t).
Извлечение одного или нескольких каталогов из архива аналогично извлечению нескольких файлов:
Опция –wildcards позволяет извлекать файлы из файла tar.xz на основе группового символа шаблона. Шаблон должен быть заключен в кавычки, чтобы оболочка не могла его интерпретировать.
Например, чтобы извлечь только файлы, имена которых оканчиваются на .jpg, вы должны использовать:
Извлечение файла tar.xz из stdin
При извлечении сжатого файла tar.xz путем чтения архива из стандартного ввода (обычно через конвейерную передачу) необходимо указать параметр распаковки. Опция -J указывает tar, что файл надо сжать с помощью XZ.
В приведенном ниже примере мы загружаем ядро Linux с помощью wgetкоманды и направляем его вывод в tarкоманду:
Если вы не укажете опцию декомпрессии, tar вам покажет, какую опцию вы должны использовать:
Извлечение архива Tar
Большинство архивных файлов в Linux заархивированы и сжаты с использованием формата tar или tar.gz. Важно знать, как извлекать эти файлы из командной строки.
Чтобы извлечь tar-архив, используйте параметр --extract ( -x ), за которым следует имя архива:
Также часто добавляют параметр -v для вывода имен извлекаемых файлов.
Удаление файлов из архива Tar
Используйте операцию --delete для удаления файлов из архива.
В следующем примере показано, как удалить файл file1 из archive.tar:
Создание архива Tar Bz2
Еще один популярный алгоритм сжатия файлов tar — это bzip2. При использовании bzip2 имя архива должно оканчиваться на tar.bz2 или tbz .
Чтобы сжать архив с помощью алгоритма bzip2 , вызовите tar с параметром -j . Следующая команда создает архив tar.bz2 из указанных файлов:
Синтаксис команды tar
Существует две версии tar, BSD tar и GNU tar , с некоторыми функциональными отличиями. В большинстве систем Linux по умолчанию предустановлен GNU tar.
Общий синтаксис команды tar следующий:
- OPERATION — Разрешен и обязателен только один аргумент операции. Наиболее часто используемые операции:
- --create ( -c ) — Создать новый tar-архив.
- --extract ( -x ) — Извлечь весь архив или один или несколько файлов из архива.
- --list ( -t ) — Показать список файлов, входящих в архив
- --verbose ( -v ) — Показать файлы, обрабатываемые командой tar.
- --file=archive=name ( -f archive-name ) — указывает имя файла архива.
При выполнении команд tar вы можете использовать длинную или короткую форму операций и опций tar . Длинные формы более читабельны, а короткие — быстрее печатать. Опции в длинной форме начинаются с двойного тире ( -- ). Опции краткой формы имеют префикс с одинарным дефисом ( - ), который можно опустить.
Извлечение определенных файлов из файла tar.xz
Чтобы извлечь определенный файл (ы) из файла tar.xz, добавьте разделенный пробелами список имен файлов, которые нужно извлечь, после имени архива:
При извлечении файлов вы должны указать их точные имена, включая путь, как они печатаются при вызове tar с параметром --list ( -t ).
Извлечение одного или нескольких каталогов из архива аналогично извлечению нескольких файлов:
Параметр --wildcards позволяет извлекать файлы из файла tar.xz на основе шаблона подстановки. Шаблон должен быть заключен в кавычки, чтобы оболочка не могла его интерпретировать.
Например, чтобы извлечь только файлы, имена которых заканчиваются на .jpg , вы должны использовать:
Извлечение файла tar.gz из stdin
Если вы распаковываете сжатый файл tar.gz, читая архив со стандартного ввода (обычно через канал), вам необходимо указать параметр распаковки. Параметр, который указывает tar читать архивы через gzip, — это -z .
В следующем примере мы загружаем исходники Blender с помощью команды wget и передаем его вывод в команду tar :
Если вы не укажете вариант декомпрессии, tar укажет, какой вариант вам следует использовать:
Выводы
Чаще всего команда tar используется для создания и извлечения архива tar. Чтобы извлечь архив, используйте команду tar -xf за которой следует имя архива, а для создания нового используйте tar -czf за которым следует имя архива, а также файлы и каталоги, которые вы хотите добавить в архив.
Для получения дополнительной информации о команде tar обратитесь к странице документации Gnu tar .
Добавить в избранное
Главное меню » Операционная система Linux » Как извлечь или распаковать файл tar.xz в Linux
Узнайте, как распаковать файл tar.xz в терминале Linux. Также узнайте, что такое tar и xz файлы.
И так, вы только что загрузили программу или файл, который заканчивается на .tar.xz, и вам интересно, как извлечь этот файл tar.xz из командной строки в Linux.
Прежде чем мы покажем вам, как разархивировать файл tar.xz, позвольте нам быстро рассказать вам о tar и xz.
Вывод
Файл tar.xz представляет собой архив Tar, сжатый с помощью xz. Чтобы извлечь файл tar.xz, используйте tar команду -xf, а затем имя архива.
Если у вас есть какие-либо вопросы, пожалуйста, оставьте комментарий ниже.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Распаковка tar.xz файл в Linux
Извлечь файл tar xz довольно просто. Вам просто нужно убедиться, что в вашем дистрибутиве Linux есть поддержка утилиты сжатия xz.
Инструмент сжатия XZ доступен через пакет XZ-utils в большинстве дистрибутивов Linux. В большинстве случаев вы уже будете иметь утилиту XZ установленную по умолчанию.
Но вы все равно должны убедиться, что он установлен в вашей системе. Вы можете использовать менеджер пакетов вашего дистрибутива Linux для его установки.
В Debian или Ubuntu вы можете установить xz-utils с помощью следующей команды:
Если у вас есть поддержка сжатия xz в вашем дистрибутиве Linux, вы можете извлечь файл tar.xz с помощью стандартной команды tar:
- -x означает извлечь архивный файл
- -f означает следующее имя архивного файла
Зачем вам нужно было указать х (извлечение) здесь? Потому что tar также может быть использован для создания (сжатия) файлов.
Поэтому вам нужно указать, какую операцию вы выполняете с помощью команды tar, сжатия (c) или извлечения (x).
Мы надеемся, что это краткое руководство помогло вам извлечь файл tar xz, и вы немного лучше стали разбираться в файлах tar и xz.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Добавить в избранное
Главное меню » Linux » Как извлечь (распаковать) tar.xz файл
К оманда tar позволяет создавать и распаковывать архивы tar. Она поддерживает широкий спектр программ сжатия, таких как gzip, bzip2, lzip, lzma, lzop, xz и compress.
Xz – это популярный алгоритм сжатия файлов, основанный на алгоритме LZMA. По соглашению, имя архива tar, сжатого с помощью xz, заканчивается либо .tar.xz, либо .txz.
В этой статье объясняется, как использовать команду tar для извлечения (или распаковки) архивов .tar.xz или .txz.
Вывод файла tar.gz
Чтобы --list список содержимого файла tar.gz, используйте параметр --list ( -t ):
Результат будет выглядеть примерно так:
Если вы добавите параметр --verbose ( -v ), tar выведет дополнительную информацию, такую как владелец, размер файла, временная метка и т. Д.
Перечисление содержимого файла tar.xz
Чтобы просмотреть содержимое файла tar.xz, используйте параметр –list( -t):
Вывод будет выглядеть примерно так:
Если вы добавите параметр –verbose( -v), tar напечатает больше информации, такой как владелец, размер файла, отметка времени .. и т. д.:
Что такое tar.xz файл?
tar – это утилита, которая объединяет несколько файлов в один файл. Основное преимущество такой утилиты, как tar, заключается в передаче файлов.
Из-за накладных расходов передача 100 файлов по 1 КБ займет больше времени, чем передача одного файла по 100 КБ.
Используя tar, вы можете заархивировать несколько файлов в один файл и тем самым сэкономить время и пропускную способность при передаче файла.
Но сам tar не сжимает файлы. Если вы используете tar для объединения 100 файлов по 1 КБ каждый, результирующий файл tar, вероятно, будет иметь размер около 100 КБ.
Для дальнейшей экономии времени и пропускной способности используются утилиты сжатия. Эти инструменты сжатия уменьшат размер результирующего файла. Tar.xz является одним из таких инструментов сжатия и использует алгоритм сжатия LZMA.
Вот почему результирующий файл tar.xz в нашем сценарии может быть значительно меньше, чем 100 КБ, скажем, 50 КБ.
Извлечение файла tar.xz
Утилита tar предустановлена по умолчанию во всех дистрибутивах Linux и macOS.
Чтобы извлечь файл tar.xz, вызовите команду tar с параметром --extract ( -x ) и укажите имя файла архива после параметра -f :
tar автоматически определяет тип сжатия и извлекает архив. Эту же команду можно использовать для извлечения архивов tar, сжатых с помощью других алгоритмов, таких как .tar.gz или .tar.bz2 .
Если командная строка вам не нравится, вы можете использовать файловый менеджер графического интерфейса. Чтобы распаковать (разархивировать) файл tar.xz, просто щелкните правой кнопкой мыши файл, который хотите извлечь, и выберите «Извлечь». Пользователям Windows необходим инструмент под названием 7zip для извлечения файлов tar.xz.
Для более подробного вывода используйте параметр -v . Эта опция указывает tar отображать имена файлов, извлекаемых на терминале.
По умолчанию tar извлекает содержимое архива в текущий рабочий каталог . Чтобы извлечь архивные файлы в определенный каталог, используйте --directory ( -C ).
В следующем примере показано, как извлечь содержимое архива в /home/linuxize/files :
Извлечение определенных файлов из архива Tar
Иногда вместо извлечения всего архива вам может потребоваться извлечь из него только несколько файлов.
Чтобы извлечь определенный файл (ы) из архива tar, добавьте разделенный пробелами список имен файлов, которые нужно извлечь, после имени архива:
При извлечении файлов вы должны --list их точные имена, включая путь, как напечатано с помощью --list ( -t ).
Извлечение одного или нескольких каталогов из архива аналогично извлечению файлов:
Создание архива Tar
Tar поддерживает широкий спектр программ сжатия, таких как gzip , bzip2 , lzip , lzma , lzop , xz и compress . При создании сжатых tar-архивов принято добавлять суффикс компрессора к имени файла архива. Например, если архив был сжат с помощью gzip , он должен называться archive.tar.gz.
Чтобы создать tar-архив, используйте параметр -c за которым следует -f и имя архива.
Например, чтобы создать архив с именем archive.tar из файлов с именами file1 , file2 , file3 , вы должны выполнить следующую команду:
Вот эквивалентная команда, использующая параметры полной формы:
Вы можете создавать архивы из содержимого одного или нескольких каталогов или файлов. По умолчанию каталоги архивируются рекурсивно, если не указана опция --no-recursion .
В следующем примере будет создан архив с именем user_backup.tar из user_backup.tar /home/user :
Используйте параметр -v если вы хотите увидеть файлы, которые обрабатываются.
Извлечение определенных файлов из файла tar.gz
Чтобы извлечь определенный файл (ы) из файла tar.gz, добавьте разделенный пробелами список имен файлов, которые нужно извлечь, после имени архива:
При извлечении файлов вы должны --list их точные имена, включая путь, как напечатано с помощью --list ( -t ).
Извлечение одного или нескольких каталогов из архива аналогично извлечению файлов:
Вы также можете извлекать файлы из файла tar.gz на основе шаблона с подстановочными знаками, используя параметр --wildcards и цитируя шаблон, чтобы оболочка не интерпретировала его.
Например, чтобы извлечь файлы, имена которых заканчиваются на .js (файлы Javascript), вы должны использовать:
Добавление файлов в существующий архив Tar
Чтобы добавить файлы или каталоги в существующий tar-архив, используйте --append ( -r ).
Например, чтобы добавить файл с именем newfile в archive.tar, вы должны запустить:
Извлечение архива Tar в другой каталог
По умолчанию tar извлекает содержимое архива в текущий рабочий каталог . Используйте --directory ( -C ) для извлечения архивных файлов в определенный каталог:
Например, чтобы извлечь содержимое архива в каталог /opt/files , вы можете использовать:
Листинг содержимого файла tar.xz
Чтобы вывести список содержимого файла tar.xz, используйте параметр --list ( -t ):
Результат будет выглядеть примерно так:
Если вы добавите параметр --verbose ( -v ), tar выведет дополнительную информацию, такую как владелец, размер файла, временная метка и т. Д.
Извлечение архивов Tar Gz и Tar Bz2
При извлечении сжатых архивов, таких как tar.gz или tar.bz2 , вам не нужно указывать параметр распаковки. Команда такая же, как при распаковке tar архива:
Читайте также: