Android

Bagaimana untuk mengekstrak (unzip) fail tar gz

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

Isi kandungan:

Anonim

Perintah tar digunakan untuk membuat arkib tar dengan menukar kumpulan fail ke dalam arkib. Ia menyokong pelbagai program mampatan seperti gzip, bzip2, lzip, lzma, lzop, xz dan memampatkan. Tar pada asalnya direka untuk membuat arkib untuk menyimpan fail pada pita magnet yang sebabnya ia mempunyai namanya " T ape AR chive".

Gzip adalah algoritma yang paling popular untuk memampatkan fail tar. Oleh konvensyen, nama arsip tar yang dimampatkan dengan gzip harus diakhiri dengan sama ada .tar.gz atau .tgz.

Pendek kata, fail yang berakhir dalam .tar.gz adalah arkib .tar dimampatkan dengan gzip.

Perintah tar juga boleh digunakan untuk mengeluarkan arkib tar, memaparkan senarai fail yang termasuk dalam arkib, menambah fail tambahan ke arkib yang sedia ada, serta pelbagai jenis operasi lain.

Dalam tutorial ini, kami akan menunjukkan kepada anda bagaimana untuk mengekstrak (atau unzip) tar.gz dan arkib tgz.

Mengekstrak tar.gz Fail

Kebanyakan pengedaran Linux dan macOS dilengkapi dengan perintah tar yang telah dipasang secara lalai.

Untuk mengekstrak fail tar.gz, gunakan --extract ( -x ) dan tentukan nama fail arkib selepas pilihan f :

tar -xf archive.tar.gz

Perintah tar akan auto-mengesan jenis pemampatan dan akan mengeluarkan arkib. Perintah yang sama boleh digunakan untuk mengeluarkan arkib tar yang dimampatkan dengan algoritma lain seperti .tar.bz2.

Pilihan -v akan menjadikan perintah tar lebih jelas dan mencetak nama fail yang diekstrak di terminal.

tar -xvf archive.tar.gz

Secara lalai, tar akan mengeluarkan kandungan arkib dalam direktori kerja semasa. Gunakan --directory ( -C ) untuk mengeluarkan fail arkib dalam direktori tertentu:

Sebagai contoh, untuk mengekstrak kandungan arkib ke direktori /home/linuxize/files , anda boleh menggunakan:

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

Mengekstrak Fail Tertentu dari fail tar.gz

Untuk mengekstrak fail tertentu dari fail tar.gz, tambah senarai nama fail yang dipisahkan ruang untuk diekstrak selepas nama arkib:

tar -xf archive.tar.gz file1 file2

Apabila mengekstrak fail, anda mesti memberikan nama tepat mereka termasuk laluan, seperti dicetak oleh - --list ( -t ).

Mengekstrak satu atau lebih banyak direktori dari arkib adalah sama seperti mengekstrak fail:

tar -xf archive.tar.gz dir1 dir2

Jika anda cuba mengekstrak fail yang tidak wujud, mesej ralat yang serupa dengan yang berikut akan dipaparkan:

tar -xf archive.tar.gz README

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

Anda juga boleh mengekstrak fail dari fail tar.gz berdasarkan corak wildcard, dengan menggunakan pilihan --wildcards dan memetik corak untuk mengelakkan shell daripada menafsirkannya.

Sebagai contoh, untuk mengekstrak fail yang namanya tamat dalam .js (fail Javascript), anda akan menggunakan:

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

Mengekstrak tar.gz Fail dari stdin

Dalam contoh berikut kita memuat turun sumber Blender menggunakan perintah wget dan paip outputnya kepada 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

Penyenaraian tar.gz fail

Untuk menyenaraikan kandungan fail tar.gz, gunakan pilihan - --list ( -t ):

tar -tf archive.tar.gz

Output akan kelihatan 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

Kesimpulannya

fail tar.gz adalah arkib Tar dimampatkan dengan Gzip. Untuk mengekstrak penggunaan fail tar.gz, perintah tar -xf diikuti oleh nama arkib.

terminal tar