Як швидко розпакувати .xz файли на Linux: Керівництво для початківців

Як швидко розпакувати .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 файл автоматично видаляється після декомпресії.

Прокрутка до верху