Android

Cara mengekstrak (unzip) file tar gz

Cara Ekstrak File .zip .tar.gz di Android

Cara Ekstrak File .zip .tar.gz di Android

Daftar Isi:

Anonim

Perintah tar digunakan untuk membuat arsip tar dengan mengonversi sekelompok file menjadi arsip. Ini mendukung berbagai program kompresi seperti gzip, bzip2, lzip, lzma, lzop, xz dan kompres. Tar pada awalnya dirancang untuk membuat arsip untuk menyimpan file pada pita magnetik yang karenanya memiliki nama " T ape AR chive".

Gzip adalah algoritma paling populer untuk mengompresi file tar. Berdasarkan konvensi, nama arsip tar yang dikompres dengan gzip harus diakhiri dengan .tar.gz atau .tgz.

Singkatnya, file yang berakhiran .tar.gz adalah arsip .tar yang dikompres dengan gzip.

Perintah tar juga dapat digunakan untuk mengekstrak arsip tar, menampilkan daftar file yang disertakan dalam arsip, menambahkan file tambahan ke arsip yang ada, serta berbagai jenis operasi lainnya.

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara mengekstrak (atau unzip) tar.gz dan arsip tgz.

Mengekstrak File tar.gz

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

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

tar -xf archive.tar.gz

Perintah tar akan secara otomatis mendeteksi tipe kompresi dan akan mengekstrak arsip. Perintah yang sama dapat digunakan untuk mengekstrak arsip tar yang dikompres dengan algoritma lain seperti .tar.bz2.

Opsi -v akan membuat perintah tar lebih terlihat dan mencetak nama-nama file yang diekstraksi di terminal.

tar -xvf archive.tar.gz

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 dapat menggunakan:

tar -xf archive.tar.gz -C /home/linuxize/files

Mengekstrak File Tertentu dari File tar.gz

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

tar -xf archive.tar.gz file1 file2

Saat mengekstrak file, Anda harus memberikan nama persisnya termasuk path, seperti yang dicetak oleh --list ( -t ).

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

tar -xf archive.tar.gz dir1 dir2

Jika Anda mencoba mengekstrak file yang tidak ada, pesan kesalahan yang mirip dengan yang berikut ini akan ditampilkan:

tar -xf archive.tar.gz README

tar: README: Not found in archive tar: Exiting with failure status due to previous errors

Anda juga dapat mengekstrak file dari file tar.gz berdasarkan pola wildcard, dengan menggunakan opsi --wildcards dan mengutip pola untuk mencegah shell menafsirkannya.

Misalnya, untuk mengekstrak file yang namanya diakhiri dengan .js (file Javascript), Anda akan menggunakan:

tar -xf archive.tar.gz --wildcards '*.js'

Mengekstrak tar.gz File dari stdin

Dalam contoh berikut ini, kami mengunduh sumber Blender menggunakan perintah wget dan mengirimkan hasilnya ke perintah tar :

wget -c https://download.blender.org/source/blender-2.80.tar.gz -O - | sudo tar -xz

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

Mendaftar file tar.gz

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

tar -tf archive.tar.gz

Outputnya akan terlihat seperti ini:

file1 file2 file3

tar -tvf archive.tar.gz

-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.gz adalah arsip Tar yang dikompres dengan Gzip. Untuk mengekstrak penggunaan file tar.gz, perintah tar -xf diikuti oleh nama arsip.

terminal tar