Cara Zip dan Unzip atau Ekstrak Fail TAR dan TAR.GZ

Cara Zip dan Unzip atau Ekstrak Fail TAR dan TAR.GZ

Pemampatan fail adalah kaedah terbaik untuk menjimatkan storan di komputer. Sekiranya anda biasa dengan pakej dalam Linux, anda mungkin menemui fail TAR atau fail TAR.GZ. Walaupun pengguna berpengalaman tahu apa itu fail TAR dan bagaimana mengekstraknya, pemula Linux mungkin menghadapi beberapa kesukaran untuk mengetahui apa yang harus dilakukan dengannya.





Dalam artikel ini, anda akan belajar cara mengekstrak dan memampatkan fail TAR dan TAR.GZ, bersama dengan beberapa istilah umum yang berkaitan dengan pemampatan dan arkib di Linux.





s21 ultra vs 12 pro maks

Terminologi Asas

  • Tarball : Tarball adalah koleksi banyak fail di Linux yang disimpan sebagai satu fail. Istilah tarball berasal dari pelekat berasaskan arang batu yang digunakan semasa kerja-kerja pembinaan. Tarball sering dipanggil fail TAR, yang bermaksud Arkib Pita . Ini kerana jenis fail TAR pada awalnya dibuat untuk menyimpan data dalam pita magnetik.
  • Gzip : GNU gzip adalah algoritma pemampatan fail yang digunakan untuk memampatkan fail. Sambungan fail untuk gzip adalah GZ dan oleh itu, anda boleh menyimpulkannya sebarang fail yang berakhir dengan GZ telah dimampatkan menggunakan algoritma gzip.
  • TAR.GZ : Fail TAR.GZ adalah versi tarball yang dimampatkan dengan algoritma gzip. TAR adalah peluasan fail untuk tarball, sedangkan GZ menunjukkan gzip. Sambungan fail TGZ juga kadang-kadang digunakan sebagai ganti TAR.GZ.
  • Bzip2 : Sama seperti gzip, beberapa algoritma pemampatan fail lain juga tersedia, termasuk bzip2. Apabila anda memampatkan fail TAR menggunakan bzip2, fail output akan mempunyai salah satu dari sambungan berikut: TAR.BZ2, TAR.BZ, atau hanya TBZ.

Cara Membuat Fail TAR dan TAR.GZ

Membuat arkib adalah langkah penting ketika anda membuat sandaran sistem fail Linux anda. Ini memastikan bahawa sandaran anda tidak terjejas dan fail tidak rosak sekiranya ada yang rosak pada sistem anda.





Menggunakan tar Utility

Sintaks asas untuk membuat tarball termampat menggunakan perintah tar adalah:

tar -cvzf archive filename
tar -cvzf archive directory

... di mana arkib adalah nama fail yang dimampatkan dan nama fail / direktori adalah fail atau direktori yang ingin anda kompres menggunakan tar.



The c , v , Dengan , dan f bendera yang digunakan dalam arahan di atas bermaksud Buat , Kata Kerja , gzip , dan Nama fail .

Perhatikan bahawa anda perlu meneruskan peluasan fail (TAR atau TAR.GZ) dalam nama arkib seperti berikut:





tar -cvzf new.tar.gz big-file.txt
tar -cvf new.tar big-file.txt

Untuk mengarkibkan dan memampatkan / Dokumen direktori menggunakan tar:

tar -cvzf new.tar.gz ~/Documents

Anda juga boleh memampatkan banyak direktori dan fail dengan membuat tarball tunggal. Untuk melakukannya:

tar -cvzf new.tar.gz ~/Documents ~/Downloads file1.txt file2.txt

Membuat TAR dan TAR.GZ Menggunakan 7-Zip

Kaedah alternatif untuk membuat arkib TAR dan TAR.GZ adalah dengan menggunakan 7-Zip. Sintaks asas membuat fail TAR dengan 7-Zip adalah:

7z a -ttar archive.tar /folder

... di mana ke menandakan Tambah arkib, -t menandakan Jenis fail, dan tar bermaksud jenis fail TAR.

Untuk menambah / Muat turun direktori ke arkib menggunakan 7-Zip:

7z a -ttar archive.tar /Downloads

7-Zip tidak membenarkan pembuatan fail TAR.GZ secara langsung. Ini adalah proses dua langkah. Pertama, buat arkib TAR, kemudian kompresnya menjadi TAR.GZ. Sekiranya anda sudah mempunyai fail TAR dan ingin memampatkannya menggunakan 7-Zip, gunakan format arahan berikut:

7z a archive.tar.gz archive.tar

Perintah yang disebutkan di atas mengambil arkib.tar fail sebagai input dan zip menggunakan algoritma gzip. Keluarannya adalah arkib.tar.gz fail.

Anda juga boleh menggabungkan kedua-dua langkah menjadi satu perintah.

7z a -ttar -so archive.tar /Downloads | 7z a -si archive.tar.gz

The -jadi dan -Ya bendera menandakan Keluaran Piawai dan Input Piawai . Bahagian pertama arahan menulis arkib.tar failkan ke output standard. Perintah kedua berbunyi arkib.tar fail dari input standard dan memampatkannya dengan sewajarnya.

Berkaitan: 7-Zip Tiba di Linux: Inilah Cara Memasangnya ...

Cara Unzip atau Ekstrak TAR dan TAR.GZ

Sebilangan besar masa, anda akan mendapat bungkusan termampat yang perlu diekstrak. Di Linux, terdapat banyak cara untuk membuka zip dari arkib termampat.

Menggunakan tar Utility

Sintaks asas untuk mengekstrak fail yang dimampatkan dengan tar adalah:

tar -xvzf archive.tar.gz
tar -xvf archive.tar

... di mana arkib adalah nama fail yang dimampatkan. Kolektif -xvzf bendera bermaksud Ekstrak , Kata Kerja , gzip , dan Nama fail masing-masing. Apa sahaja yang mengikuti -f pilihan dianggap sebagai fail input. Perhatikan bahawa jika anda bekerja dengan fail TAR, anda boleh membuangnya -Dengan bendera dari arahan.

Anda juga dapat mengekstrak kandungan fail yang dimampatkan ke lokasi tertentu seperti berikut:

tar -xvzf archive.tar.gz -C /Downloads
tar -xvf archive.tar -C /Downloads

Perintah yang disebutkan di atas akan mengekstrak arkib.tar.gz fail ke / Muat turun folder.

Untuk melihat kandungan arkib sebelum mengekstraknya:

tar -ztvf archive.tar.gz
tar -tvf archive.tar

... di mana Dengan , t , v , dan f bermaksud gzip , Senaraikan , Kata Kerja , dan Nama fail .

Anda boleh memilih fail mana yang akan diekstrak dari arkib. Untuk melakukannya, hantarkan nama fail dengan arahan lalai.

tar -xvzf archive.tar.gz file1 file2

Anda juga boleh membuka zip direktori tertentu dari arkib.

tar -xvzf archive.tar.gz directory1 directory2

Menggunakan --kecualikan bendera untuk menentukan nama fail yang tidak mahu anda ekstrak.

cara memampatkan audio dalam keberanian
tar -xvzf archive.tar.gz --exclude=/Downloads --exclude=file1.txt

Buka zip Fail TAR dan TAR.GZ Dengan 7-Zip

Anda juga boleh mengekstrak arkib termampat menggunakan 7-Zip. Sintaks asasnya adalah:

7z x archive.tar

... di mana x bermaksud Ekstrak .

Untuk fail TAR.GZ, anda perlu membuka zip dari arkib yang dimampatkan ke TAR, dan kemudian mengekstrak fail TAR dengan menggunakan 7-Zip.

7z x archive.tar.gz
7z x archive.tar

Untuk mengekstrak arkib TAR.GZ secara langsung menggunakan satu arahan:

7z x -so archive.tar.gz | 7z x -si -ttar

Ekstrak TAR dan TAR.GZ Secara grafik

Sebilangan besar pengedaran Linux dihantar dengan pengurus arkib yang telah dipasang sebelumnya. Menyahkompresi fail TAR dan TAR.GZ hanya dengan beberapa klik menggunakan GUI.

Cari fail arkib yang dimampatkan dan klik kanan padanya untuk memunculkan menu.

Klik pada Ekstrak Di Sini pilihan untuk membuka zip fail. Sistem akan mengekstrak semua fail ke direktori semasa anda secara lalai.

Sekiranya anda ingin mengekstrak fail ke folder lain, klik pada Ekstrak Ke pilihan. Tetingkap penyemak imbas fail akan dibuka. Pilih lokasi yang sesuai dan klik Pilih untuk mengekstrak fail ke lokasi tersebut.

Menyimpan Storan dan Lebar Jalur di Linux

Apabila anda ingin berkongsi banyak fail dengan orang lain, memampatkan fail tersebut ke dalam satu arkib TAR adalah penyelesaian yang paling berkesan. Selain menggunakan ruang yang lebih sedikit pada penyimpanan sistem anda, arkib yang dimampatkan menggunakan lebar jalur pelayan yang lebih sedikit apabila dimuat turun oleh beberapa pengguna.

Fail GZ tidak lain adalah fail yang dimampatkan menggunakan algoritma gzip. Anda boleh menggunakan utiliti gzip GNU rasmi untuk mengekstrak kandungan fail arkib yang dimampatkan. Sekiranya fail yang anda lihat adalah TAR.GZ, menggunakan tar atau 7-Zip untuk mengekstrak fail akan menjadi pilihan yang lebih mudah.

Berkongsi Berkongsi Tweet E-mel Apa itu Fail GZ dan Bagaimana Anda Mengeluarkannya?

Menjumpai fail GZ di komputer anda tetapi tidak dapat membukanya? Inilah cara anda mengekstrak kandungan fail di Windows, macOS, dan Linux.

Baca Seterusnya
Topik-topik yang berkaitan
  • Linux
  • Fail ZIP
Mengenai Pengarang Deepesh Sharma(79 Artikel Diterbitkan)

Deepesh adalah Editor Junior untuk Linux di MUO. Dia menulis panduan maklumat mengenai Linux, bertujuan untuk memberikan pengalaman yang menggembirakan kepada semua pendatang baru. Tidak pasti mengenai filem, tetapi jika anda ingin bercakap mengenai teknologi, dia adalah lelaki anda. Pada masa lapang, anda dapat menemuinya membaca buku, mendengar genre muzik yang berbeza, atau bermain gitarnya.

Lebih Banyak Dari Deepesh Sharma

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan