А tar.xz расширение файла показывает, что файл представляет собой файл архива tar, сжатый с использованием инструмент для сжатия XZ. В этом руководстве мы рассмотрим различные примеры того, как составить список конкурсов tar.xz файл и извлечь все или определенные файлы или каталоги в tar.xz файл. Мы также расскажем, как скачать и извлечь архивный файл с помощью одной команды с помощью утилита tar.
В этом руководстве показаны различные примеры того, как извлечь tar-файлы, сжатые с помощью хзинструмент сжатия данных общего назначения.
Оглавление
Как составить список файлов tar.xz в Linux
Чтобы просмотреть содержимое файла с tar.xz расширение, запустите команда смолы с -t
или --list
и -f
флаги, которые предписывают команде tar отображать содержимое архива и указывать имя файла соответственно следующим образом:
$ tar -tf trilium-linux-x64-0.58.7.tar.xz

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

Как извлечь файлы tar.xz в Linux
Чтобы извлечь все файлы в tar.xz архивный файл, запустите команда смолы с -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
Обратите внимание, что вы должны указать абсолютный путь к файлу в файле архива, например, трилиум-линукс-x64/трилиум-портативный.ш.

Извлечь конкретное расширение файла в файле 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 из стандартного ввода
Также можно скачать файл архива и сразу распаковать его с помощью одной команды. В следующих примерах показано, как загрузить файл архива с помощью команда скручивания или 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
Для получения дополнительной информации прочитайте смола справочную страницу, запустив:
$ man tar
Это все, что у нас было для вас в этом руководстве. Если у вас есть какие-либо вопросы, сообщите нам об этом через форму обратной связи ниже.