Як швидко розпакувати .xz файли на Linux: Керівництво для початківців
Як можна витягти .tar.xz або .xz файли в моїй системі Linux ?. xz це програма стиснення без втрат та формат файлу, яка включає алгоритми стиснення LZMA / LZMA2. The XZ формат – це однофайловий формат стиснення і не пропонує можливості архівації.
У цьому посібнику ми побачимо, як витягти .xz файли в Linux. Процес буде включати встановлення необхідних утиліт і демонструє використання на прикладі.
Для вилучення файлів .xz в Linux – CentOS / Ubuntu нам потрібен xz-утилі пакет, встановлений у системі, над якою ми працюємо. Дивіться установку нижче.
Встановіть xz-utils на CentOS / Ubuntu / Debian / Fedora
Встановіть пакет xz-utils за допомогою відповідного менеджера пакунків для вашого Linux та відповідного імені пакета.
### Ubuntu / Debian ###
sudo apt update
sudo apt install xz-utils
### CentOS / Fedora / RHEL ###
sudo yum -y install xz
Витягніть .xz файли в Linux
Після встановлення пакету витягніть файл за допомогою команди:
$ unxz file.xz
або --decompress
варіант xz
:
$ xz --decompress file.xz
Ось підтримувані варіанти.
Usage: unxz [OPTION]... [FILE]...
Compress or decompress FILEs in the .xz format.
-z, --compress примусове стиснення
-d, --decompress, --uncompress
force decompression
-t, --test перевірити цілісність стисненого файлу
-l, --list вивести інформацію про файли .xz
-k, --keep зберігати (не видаляти) вхідні файли
-f, --force примусовий перезапис вихідного файлу та (де)стиснення посилань
-c, --stdout, --to-stdout
записувати у стандартний вивід і не видаляти вхідні файли
-0 ... -9 пресет стиснення; за замовчуванням 6; беремо компресор *та*
врахувати використання пам'яті декомпресора перед використанням 7-9!
-e, --extreme спробуйте покращити ступінь стиснення, використовуючи більше процесорного часу;
не впливає на вимоги до пам'яті декомпресора
-T, --threads=NUM використовувати не більше NUM потоків; за замовчуванням 1; встановити на 0
використовувати стільки потоків, скільки є ядер процесора
-q, --quiet придушити попередження; вкажіть двічі, щоб також придушити помилки
-v, --verbose бути багатослівним; вкажіть двічі для ще більшої багатослівності
-h, --help відобразити цю коротку довідку і вийти
-H, --long-help відобразити довгу довідку (з переліком додаткових опцій)
-V, --version відобразити номер версії та вихід
Якщо FILE не вказано, або якщо FILE дорівнює -, зчитуватиметься стандартний ввід.
У моєму випадку у мене є файл ubuntu-coreos- * -openstack.qcow2.xz. Щоб витягти його, я використаю:
$ unxz -v ubuntu-coreos-35.20220410.3.1-openstack.x86_64.qcow2.xz
ubuntu-coreos-35.20220410.3.1-openstack.x86_64.qcow2.xz (1/1)
100 % 399.9 MiB / 1,555.3 MiB = 0.257 85 MiB/s 0:18
.xz файл автоматично видаляється після декомпресії.