Поиск по сайту:

Как просмотреть и извлечь [разархивировать] файл tar.xz в Linux


Расширение файла tar.xz показывает, что файл представляет собой архивный файл tar, сжатый с помощью инструмента сжатия XZ. В этом руководстве мы рассмотрим различные примеры того, как составить список конкурсов файла tar.xz и извлечь все или определенные файлы или каталоги в файл tar.xz. Мы также расскажем, как загрузить и извлечь архивный файл с помощью одной команды с помощью утилиты tar.

В этом руководстве показаны различные примеры извлечения файлов tar, сжатых с помощью xz, универсального инструмента сжатия данных.

Как вывести список файлов tar.xz в Linux

Чтобы просмотреть содержимое файла с расширением tar.xz, запустите команду tar с -t или --list и Флаги -f, которые указывают команде tar вывести список содержимого архива и указать имя файла соответственно, следующим образом:

tar -tf trilium-linux-x64-0.58.7.tar.xz

Вы можете включить подробный вывод или формат длинного списка, используя опцию -v или --verbose. В этом случае выходные данные команды tar отобразят список файлов или каталогов вместе с их разрешениями, размером, датой последнего изменения и т. д.

tar -tvf trilium-linux-x64-0.58.7.tar.xz

Как извлечь файлы tar.xz в Linux

Чтобы извлечь все файлы из архивного файла tar.xz, запустите команду tar с ключом -x или --extract или --get, как показано ниже, который будет работать в неподробном режиме.

tar -xf trilium-linux-x64-0.58.7.tar.xz

Вы также можете включить подробный режим следующим образом, что позволит просматривать список файлов по мере их извлечения:

tar -xvf trilium-linux-x64-0.58.7.tar.xz

Извлечь файлы tar.xz в определенный каталог

Чтобы сохранить извлеченные файлы в определенном каталоге, используйте флаг -c.

tar -xvf trilium-linux-x64-0.58.7.tar.xz -C /tmp/

Как извлечь определенные файлы из tar.xz в Linux

Вы также можете извлечь определенные файлы из архивного файла tar.xz. Просто укажите имена файлов, разделенные пробелами, в качестве аргументов после имени файла архива в следующем формате.

Вы можете перечислить файлы в архивном файле, чтобы просмотреть имена файлов, которые вы хотите извлечь, как показано ранее.

tar -xf trilium-linux-x64-0.58.7.tar.xz trilium-linux-x64/trilium-safe-mode.sh trilium-linux-x64/trilium-portable.sh

Обратите внимание, что вам необходимо указать абсолютный путь к файлу в архивном файле, например, trilium-linux-x64/trilium-portable.sh.

Извлечь определенное расширение файла в файл tar.xz

Чтобы извлечь все файлы с определенным расширением, например, .sh или .sql, вы можете использовать флаг сопоставления файлов tar --wildcards следующим образом. :

tar -xf trilium-linux-x64-0.58.7.tar.xz --wildcards '*.sh' '*.sql'

Извлечь каталоги в файл tar.xz

Чтобы извлечь каталоги/папки из файла архива, просто укажите их имена таким же образом, как показано.

tar -xf trilium-linux-x64-0.58.7.tar.xz trilium-linux-x64

Как извлечь архивный файл tar.xz из стандартного ввода

Также можно загрузить архивный файл и сразу же извлечь его с помощью одной команды. В следующих примерах показано, как загрузить архивный файл с помощью команды curl или wget и извлечь его за один раз.

Вам необходимо указать параметр распаковки, поскольку архивный файл tar.xz фильтруется с помощью сжатия XZ, вам необходимо указать -J или --xz в качестве параметра распаковки, как показано.

curl https://github.com/zadam/trilium/releases/download/v0.58.7/trilium-linux-x64-0.58.7.tar.xz | tar -xJ
OR
wget https://github.com/zadam/trilium/releases/download/v0.58.7/trilium-linux-x64-0.58.7.tar.xz | tar -xJ

Для получения дополнительной информации прочитайте справочную страницу tar, выполнив:

man tar

Это все, что у нас было для вас в этом руководстве. Если у вас есть какие-либо вопросы, сообщите нам об этом через форму обратной связи ниже.

Статьи по данной тематике: