xz -d < file.tar.xz | tar xvf -
Це те саме, що і з будь-яким стислим архівом. Ви не повинні ніколи повинні створити незжатими копію вихідного файлу.
Деякі tar
реалізації, такі як останні версії GNU, tar
мають вбудовані параметри для виклику xz
самостійно.
З GNU tar
або bsdtar
:
tar Jxvf file.tar.xz
Хоча, якщо у вас є версія, яка є -J
, є ймовірність, що вона виявить xz
файли автоматично, так що:
tar xvf file.tar.xz
буде достатньо
Якщо ваш GNU або BSD tar
занадто старий, щоб xz
спеціально його підтримувати , можливо, ви зможете скористатися --use-compress-program
опцією:
tar --use-compress-program=xz -xvf file.tar.gz
Однією з переваг tar
використання утиліти компресора є те, що він може повідомити про несправність у своєму вихідному стані.
Примітка: якщо tar.xz
архів створено за допомогою pixz
, pixz
можливо, до нього додали tar
індекс, який дозволяє витягувати файли окремо, не маючи розпакування всього архіву:
pixz -x path/to/file/in/archive < file.tar.xz | tar xvf -