Как просмотреть и извлечь [разархивировать] файл 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
Это все, что у нас было для вас в этом руководстве. Если у вас есть какие-либо вопросы, сообщите нам об этом через форму обратной связи ниже.