GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengekstrak File Tar.xz di Command Line Linux

Hari ini kita belajar dalam tutorial ini cara mengekstrak (Unzip) File Tar.xz Tar.gz di Linux Command Line Command tar memungkinkan Anda membuat dan mengekstrak arsip dengan format tar. Perintah ini juga mendukung berbagai program kompresi seperti gzip, bzip2, lzip, lzma, lzop, xz dan kompres.

Xz adalah algoritma populer untuk mengompresi file berdasarkan algoritma LZMA. Menurut konvensi, nama arsip tar yang dikompresi dengan xz diakhiri dengan .tar.xz atau .txz .

Dalam tutorial ini, kami akan menjelaskan cara mengekstrak (atau membuka zip) .tar.xz dan arsip .txz .

Cara mengekstrak tar.xz . berkas

Sebagian besar distribusi Linux dan macOS datang dengan utilitas tar yang diinstal secara default.

Untuk mengekstrak file tar.xz, Gunakan perintah tar dengan opsi --extract ( -x ) dan tentukan nama file arsip setelah opsi -f :

tar -xf archive.tar.xz 

Perintah tar secara otomatis mendeteksi jenis kompresi dan mengekstrak arsip. Perintah yang sama dapat digunakan untuk mengekstrak arsip tar yang dikompresi dengan algoritme lain, seperti .tar.gz atau tar.bz2

Jika Anda pengguna Desktop dan masih takut menggunakan terminal/command line, Anda bisa menggunakan File Manager. Untuk mengekstrak (unzip) file tar.bz2 cukup klik kanan file yang ingin Anda ekstrak dan pilih “Extract”. Pengguna Windows akan membutuhkan alat bernama 7zip untuk mengekstrak file tar.xz.

Untuk keluaran yang lebih verbose, gunakan opsi -v . Opsi ini memberi tahu tar untuk menampilkan nama file yang sedang diekstrak di terminal.

tar -xvf archive.tar.xz 

Secara default, tar akan mengekstrak konten arsip di direktori kerja saat ini . Gunakan --directory ( -C ) untuk mengekstrak file arsip di direktori tertentu:

Misalnya, untuk mengekstrak isi arsip ke direktori /home/budi/files , Anda harus mengetik:

tar -xf archive.tar.xz -C / home / budi / files 

Ekstrak File Tertentu dari File File Tar.xz

Untuk mengekstrak file tertentu dari file tar.bz2, tambahkan daftar nama file yang terpisah. Misalnya, kita ingin mengekstrak foto201.jpg dan foto202.jpg

tar -xf archive.tar.xz foto201.jpg foto202.jpg 

Saat mengekstrak file, Anda harus memberikan nama yang tepat, termasuk jalur, seperti yang tercetak saat opsi --list ( -t ) digunakan.

Mengekstrak satu atau lebih direktori dari arsip sama dengan mengekstrak banyak file

tar -xf archive.tar.xz dir1 dir2 

Jika Anda mencoba mengekstrak file yang tidak ada dalam arsip, pesan kesalahan seperti berikut akan ditampilkan:

tar -xf archive.tar.xz README 
tar: README: Not found in archive
tar: Exiting with failure status due to previous errors
 

Opsi --wildcards memungkinkan Anda untuk mengekstrak file dari file tar.xz berdasarkan pola wildcard. Pola harus dikutip untuk mencegah shell menafsirkannya secara berbeda.

Misalnya, untuk mengekstrak hanya file yang namanya diakhiri dengan .png (file gambar), Anda akan menggunakan:

tar -xf archive.tar.xz --wildcards '*.png' 

Ekstrak file tar.xz dari stdin

Saat mengekstrak file tar.bz2 terkompresi dengan membaca arsip dari input standar (biasanya melalui perpipaan), Anda harus menentukan opsi dekompresi. Opsi -J akan memberi tahu tar bahwa file dikompresi dengan xz.

Pada contoh di bawah ini, kita akan mengunduh kernel Linux menggunakan perintah wget dan kirim hasilnya ke perintah tar :

wget -c https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.5.3.tar.xz -O - | sudo tar -xj 

Jika Anda tidak menentukan opsi untuk dekompresi, tar akan menunjukkan kepada Anda opsi mana yang harus Anda gunakan:

tar: Archive is compressed. Use -J option
tar: Error is not recoverable: exiting now
 

Buat Daftar file tar.xz

Untuk membuat daftar isi file tar.xz, gunakan opsi --list ( -t ):

tar -tf archive.tar.xz 

Outputnya akan terlihat seperti ini:

file1
file2
file3
 

Jika Anda menambahkan opsi --verbose ( -v ), tar akan mencetak lebih banyak informasi, seperti pemilik, ukuran file, stempel waktu, dll :

tar -tvf archive.tar.xz 
-rw-r - r-- linuxid / users 0 2020-02-15 01:19 file1
 -rw-r - r-- linuxid / users 0 2020-02-15 01:19 file2
 -rw-r - r-- linuxid / users 0 2020-02-15 01:19 file3
 

Kesimpulan

Dalam tutorial ini kita belajar Cara Mengekstrak File Tar.xz di Command Line Linux, File tar.xz adalah arsip Tar yang dikompres dengan xz. Untuk mengekstrak file tar.xz, gunakan perintah tar -jf diikuti dengan nama file.

Cara Memasang Kode Visual Studio di Debian 10 Buster

Cara Menambahkan Repositori EPEL di Rocky Linux, AlmaLinux, dan CentOS


Linux
  1. Cara Mengekstrak File tar.gz di Linux dengan Menggunakan Command Line

  2. Cara mengekstrak file .gz dan .tar.gz di Linux

  3. Cara Mengekstrak atau Mengunzip File tar.xz di Linux

  1. Cara Menyimpan Output Perintah ke File di Linux

  2. Cara mengekstrak file nama file.tar.gz

  3. Bagaimana cara mengganti file di jar dengan baris perintah di linux?

  1. Cara Menggunakan Perintah Tar di Linux

  2. Bagaimana cara menggunakan perintah 'tar' untuk mengekstrak paket file .xz di Linux?

  3. Cara Menampilkan Baris Tertentu dari File di Baris Perintah Linux