Android

Cara mengekstrak (unzip) tar bz2 file

How to Extract .tgz or .tar File in Windows Operating System 2019 | Simple Method

How to Extract .tgz or .tar File in Windows Operating System 2019 | Simple Method

Daftar Isi:

Anonim

Perintah tar memungkinkan Anda untuk membuat dan mengekstrak arsip tar. Ini mendukung berbagai program kompresi seperti gzip, bzip2, lzip, lzma, lzop, xz dan kompres.

Bzip2 adalah salah satu algoritma paling populer untuk mengompresi file tar. Secara konvensi, nama arsip tar dikompresi dengan bzip2 diakhiri dengan .tar.bz2 atau .tbz2.

Dalam tutorial ini, kami akan menjelaskan cara mengekstrak (atau unzip) tar.bz2 dan arsip tbz2 menggunakan perintah tar .

Mengekstrak File tar.bz2

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

Untuk mengekstrak file tar.bz2, gunakan opsi --extract ( -x ) dan tentukan nama file arsip setelah opsi -f :

tar -jf archive.tar.bz2

Perintah tar otomatis mendeteksi jenis kompresi dan mengekstrak arsip. Perintah yang sama dapat digunakan untuk mengekstrak arsip tar yang dikompres dengan algoritma lain seperti .tar.gz.

Jika Anda adalah pengguna Desktop dan baris perintah bukan milik Anda, Anda dapat menggunakan Manajer file Anda. 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.bz2.

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

tar -xvf archive.tar.bz2

Secara default, tar akan mengekstraksi 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/linuxize/files , Anda harus mengetik:

tar -jf archive.tar.bz2 -C /home/linuxize/files

Mengekstrak File Tertentu dari File tar.bz2

Untuk mengekstrak file tertentu dari file tar.bz2, tambahkan daftar nama file yang dipisahkan spasi untuk diekstraksi setelah nama arsip:

tar -jf archive.tar.bz2 file1 file2

Saat mengekstraksi file, Anda harus memberikan nama persisnya termasuk path, seperti yang dicetak ketika opsi --list ( -t ) digunakan.

Mengekstrak satu atau lebih direktori dari arsip sama dengan mengekstraksi banyak file:

tar -jf archive.tar.bz2 dir1 dir2

tar -jf archive.tar.bz2 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.bz2 berdasarkan pola wildcard. Polanya harus dikutip untuk mencegah shell mengartikannya.

Misalnya, untuk mengekstrak hanya file yang namanya berakhiran .md (file penurunan harga), Anda akan menggunakan:

tar -jf archive.tar.bz2 --wildcards '*.md'

Mengekstrak file tar.bz2 dari stdin

Saat mengekstrak file tar.bz2 terkompresi dengan membaca arsip dari input standar (biasanya melalui pemipaan), Anda harus menentukan opsi dekompresi. Opsi -j memberi tahu tar bahwa file dikompres dengan bzip2.

Dalam contoh di bawah ini, kami mengunduh sumber Vim menggunakan perintah wget dan mengirimkan hasilnya ke perintah tar :

wget -c ftp://ftp.vim.org/pub/vim/unix/vim-8.1.tar.bz2 -O - | sudo tar -xj

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

Daftar file tar.bz2

Untuk daftar konten file tar.bz2, gunakan opsi --list ( -t ):

tar -tf archive.tar.bz2

Outputnya akan terlihat seperti ini:

file1 file2 file3

tar -tvf archive.tar.bz2

-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file1 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file2 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file3

Kesimpulan

File tar.bz2 adalah arsip Tar yang dikompres dengan Bzip2. Untuk mengekstrak file tar.bz2, gunakan perintah tar -jf diikuti dengan nama arsip.

terminal tar