GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Kompres dan Ekstrak File Menggunakan Tar, Perintah Zip di Linux

Zip dan tar adalah utilitas baris perintah yang populer untuk mengompresi dan mengarsipkan banyak direktori dan file ke dalam satu file arsip di sistem Linux. Secara default, perintah tar tidak mengompresi file tetapi hanya mengumpulkan file dan metadatanya untuk menghasilkan satu file tar tetapi kita dapat mengarsipkan file menggunakan gzip/bzip2. Sedangkan, zip menyediakan kompresi data lossless yang merupakan kelas algoritma kompresi data yang memungkinkan data terkompresi direkonstruksi ke bentuk aslinya. Gzip dan zip menggunakan algoritme DEFLATE untuk mengompresi file sedangkan bzip2 menggunakan algoritme Burrows-Wheeler yang menghasilkan file yang sangat terkompresi tetapi menghabiskan lebih banyak waktu dibandingkan dengan gzip dan zip.

Pemasangan

Secara default, perintah tar terintegrasi dengan sistem Linux jadi mari kita mulai dengan menginstal zip dan unzip. Perintah unzip tidak akan diinstal saat menginstal perintah zip sehingga kita perlu menginstalnya secara terpisah.

Sebelum melanjutkan instalasi, jangan lupa untuk memperbarui info paket.

$ sudo apt-get update

Memasang Zip.

$ sudo apt-get install zip

Menginstal Unzip

$ sudo apt-get install unzip

Untuk menampilkan contoh berikut, saya telah menggunakan Ubuntu 20.4 dan memiliki file berikut di direktori home.

Beberapa Contoh Perintah Tar

Sebelum melanjutkan dengan contoh Anda harus mengetahui sintaks tar sehingga sintaksnya seperti ini:

$ tar -c [option] [archive name] [file] | [directory] |

Opsi berikut adalah opsi utama dan wajib yang mengarahkan perintah ke tugas apa yang harus dilakukan. Opsi berikut dapat digunakan sekali dalam perintah tanpanya perintah tidak akan dijalankan.

-c :Untuk menghasilkan file arsip.

-r :Untuk menambahkan lebih banyak file ke file arsip yang ada.

-t :Melihat semua file di dalam arsip.

-x: Untuk mengekstrak file arsip.

Mengompresi File Menggunakan gzip dan bzip2

Perintah tar menghasilkan file terkompresi menggunakan gzip dan bzip2 yang dapat diakses dengan menyediakan opsi -z dan -j masing-masing untuk perintah tersebut. Untuk mengarsipkan dan mengompresi file tar, kita perlu menjalankan perintah berikut.

$ tar -cvzf compress_sample.tar.gz *.txt

Mengompresi file menggunakan gzip.

$ tar -cvjf compress_sample.tar.bz2 *.txt

Mengompresi file menggunakan bz2.

Dalam contoh di atas, opsi -c mengacu pada pembuatan arsip, opsi -v menampilkan verbose dari file yang diarsipkan, dan -f menunjukkan nama arsip.

Catatan:opsi -f harus selalu sebelum nama file.

Mengekstrak File Dari File Terkompresi

Untuk mengekstrak file terkompresi, Anda perlu menjalankan:

$ tar -xvf compress_sample.tar.gz

Perintah di atas akan mengekstrak file di direktori kerja saat ini tetapi jika ingin mengekstrak file di direktori yang berbeda Anda dapat melakukannya dengan menggunakan -C pada perintah tersebut.

$ tar -xvf compress_sample.tar.gz -C Documents/

Mengekstrak file ke direktori yang berbeda menggunakan tar.

Mengekstrak File Tertentu Dari File Terkompresi

Kita dapat mengekstrak file tertentu dari file terkompresi untuk itu kita perlu menentukan nama file bersama dengan nama direktori jika ada di dalam direktori.

$ tar -xvf compress_sample.tar sample.txt student.txt

Mengekstrak file tertentu menggunakan tar.

Beberapa Contoh Perintah Zip dan Unzip.

Sintaks untuk zip dan unzip adalah sebagai berikut:

$ zip [option] [archive_name] [Files]
$ unzip [option] [archive_name]

Mengompresi File Menggunakan Zip

Zip adalah kompresor arsip sehingga kami tidak perlu memberikan parameter tambahan apa pun untuk mengompres file. Untuk kompresi kita perlu menjalankan perintah seperti ini:

$ zip zip_demo.zip *.txt

Zip beberapa file

Membuka ritsleting File ke Direktori Berbeda

Kita dapat mengekstrak file zip ke direktori yang berbeda menggunakan opsi -d dan menentukan direktori dalam perintah.

$ unzip zip_demo.zip -d Documents/

Buka zip file ke direktori lain.

Membuka ritsleting File Tertentu Dari File Kompres

Untuk mengekstrak file tertentu dari arsip, perintah harus dijalankan dengan cara berikut.

$ unzip zip_demo.zip student.txt sample.txt

Buka zip file tertentu dari file zip.

Kesimpulan

Pada artikel ini, kita belajar cara mengarsipkan dan mengompresi file menggunakan perintah tar dan zip. Saya telah menyertakan contoh paling umum dalam artikel, semoga ini membantu Anda cara mengompres file.


Ubuntu
  1. 16 Perintah Tar untuk Kompres dan Ekstrak File di Linux

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

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

  1. Perintah Tar di Linux ( Kompres dan Dekompresi file)

  2. Buat dan ekstrak file tar.gz dan tar.bz2 di ubuntu linux

  3. Bagaimana Cara Mengompres dan Mengekstrak File Menggunakan Perintah tar di Linux?

  1. Cara Mengarsipkan dan Mengompresi File di Linux

  2. Cara Kompres dan Ekstrak File dan Direktori di Linux Menggunakan gzip dan bzip2

  3. Cara Kompres dan Dekompresi file .bz2 di Linux Menggunakan Perintah bzip2