GNU/Linux >> Belajar Linux >  >> Linux

Cara menggunakan perintah kompres, zip, gzip di Linux

Kompresi File

Dengan banyaknya data perusahaan yang dibuat dan disimpan, ada kebutuhan mendesak untuk menghemat ruang disk dan mengoptimalkan waktu transfer data. Ada berbagai alat, utilitas, dan perintah yang digunakan untuk kompresi file. Beberapa perintah yang umum digunakan adalah:
kompres perintah
gzip perintah
zip perintah

Perintah kompres

Saat mengompresi file, perintah kompres menggantikan file asli dengan file baru yang memiliki .Z ekstensi.

$ compress [ -v ] filename

Kepemilikan dan waktu modifikasi file asli tetap utuh, tetapi konten file berubah. Jumlah kompresi tergantung pada jenis file yang Anda kompres. Biasanya, kompresi mengurangi file teks sebesar 50 hingga 60 persen.

Mengompresi File:Kompresi Perintah

Contoh berikut menunjukkan cara mengompresi file bernama test.tar.

# compress -v test.tar 
test.tar:  -- replaced with test.tar.Z Compression: 96.35%
# ls -lrt test.tar.Z 
-rw-r--r--. 1 root root 373 Dec  7 19:31 test.tar.Z

Di sini,
– The -v (verbose) opsi memberikan informasi tentang persentase pengurangan atau perluasan setiap file.
– File terkompresi, test.tar.Z, menggantikan file test.tar.

Catatan :Saat Anda mengompresi file yang telah dikompresi, ukuran file bertambah, bukannya menjadi lebih kecil. Juga, ketika Anda mengganti nama file yang telah dikompresi dan Anda menjalankan perintah kompres di atasnya sekali lagi, ukuran file meningkat, bukannya menjadi lebih kecil.

Melihat File Terkompresi:Perintah zcat

Perintah zcat mencetak bentuk tidak terkompresi dari file terkompresi ke output standar.

$ zcat filename

Untuk melihat konten file terkompresi data.txt.Z, masukkan perintah berikut:

# zcat data.txt.Z 
northwest       NW      Joel Craig          10
western         WE      Sharon Kelly        40
southwest       SW      Chris Foster        33
northeast       NE      TJ Nichols          67
north           NO      Val Shultz          91
central         CT      Sheri Watson        44
Catatan :Perintah zcat menginterpretasikan data terkompresi dan menampilkan konten file seolah-olah tidak dikompresi.

Perintah nama file zcat secara fungsional identik dengan perintah nama file uncompress -c. Misalnya untuk melihat isi file terkompresi data.txt.Z, kita juga bisa menggunakan perintah di bawah ini.

uncompress -c data.txt.Z

Membuka Kompresi File:Buka Kompresi Perintah

Perintah uncompress mengembalikan file terkompresi ke keadaan tidak terkompresi.

$ uncompress options filename

Untuk membuka kompresi file test.tar.Z dan mengembalikannya ke file test.tar, masukkan perintah berikut:

# uncompress -v test.tar.Z 
test.tar.Z:  -- replaced with test.tar

-v opsi menampilkan pesan tambahan tentang tindakan yang sedang dilakukan.

Anda dapat menggunakan perintah uncompress dengan opsi -c untuk mengirim konten file terkompresi ke stdout, layar, tanpa mengubah file .Z terkompresi. Jika tidak, Anda dapat menggunakan karakter pipa (|) untuk mengirim output dari perintah uncompress ke program lain.

Anda dapat menggunakan perintah tar untuk membuat daftar konten file yang dibaca oleh perintah uncompress.

# uncompress -c test.tar.Z | tar tvf -
-rw-r--r-- root/root        31 2017-12-02 07:02 test
-rw-r--r-- root/root        19 2017-12-02 07:04 test1
-rw-r--r-- root/root        20 2017-12-02 07:04 test2

Tanda hubung (-) di akhir baris perintah menunjukkan bahwa perintah tar membaca data dari output pipa dari perintah uncompress daripada file tar atau disk.

Mengompresi File:Perintah gzip

Atau, Anda juga dapat menggunakan perintah gzip untuk mengompresi file.

$ gzip [ -v ] filenames

Perintah gzip melakukan fungsi yang sama dengan perintah kompres, tetapi perintah gzip umumnya menghasilkan file yang lebih kecil. Misalnya, untuk mengompresi sekumpulan file, file1, file2, file3, dan file4, masukkan perintah berikut:

 $ gzip file1 file2 file3 file4
$ ls *.gz
file1.gz file2.gz file3.gz file4.gz

File terkompresi memiliki ekstensi .gz.

Melihat File Terkompresi:Perintah gzcat

Perintah gzcat menampilkan file yang dikompresi dengan perintah gzip atau kompres.

$ gzcat filename

Untuk melihat file data.txt.gz, gunakan perintah berikut:

# gzcat data.txt.gz 
northwest       NW      Joel Craig          10
western         WE      Sharon Kelly        40
southwest       SW      Chris Foster        33
northeast       NE      TJ Nichols          67
north           NO      Val Shultz          91
central         CT      Sheri Watson        44
Catatan :Perintah gzcat tidak mengubah konten file terkompresi. File terkompresi tetap berada di disk dalam bentuk terkompresi.

Membuka Kompresi File:Perintah gunzip

Perintah gunzip membuka kompresi file yang telah dikompresi dengan perintah gzip.

$ gunzip filename

Untuk membuka kompresi file file1.gz, gunakan perintah berikut:

$ gunzip file1.gz

Mengompresi dan Mengarsipkan Banyak File:Perintah zip

Perintah zip mengompresi dan mengarsipkan banyak file menjadi satu file sekaligus.

$ zip target_filename source_filenames

Untuk mengompresi test1 dan test2 ke dalam file arsip test.zip, masukkan perintah berikut:

# zip test.zip test1 test2
  adding: test1 (deflated 5%)
  adding: test2 (stored 0%)
# ls -l test.zip 
-rw-r--r--. 1 root root 336 Dec  8 05:32 test.zip

Secara default, perintah zip menambahkan ekstensi .zip ke file arsip terkompresi jika Anda tidak menetapkan nama file baru dengan ekstensi.

Catatan :Anda dapat menjalankan perintah zip atau unzip pada baris perintah untuk melihat daftar opsi yang digunakan dengan setiap perintah.

Melihat dan Membuka Kompresi File Arsip:perintah unzip

Perintah unzip digunakan untuk membuat daftar file dan juga untuk mengekstrak konten file .zip terkompresi.

$ unzip zipfile

Untuk membuka kompresi file arsip file.zip, gunakan perintah berikut:

$ unzip file.zip
Cara menggunakan perintah tar di Linux


Linux
  1. Cara Menggunakan Perintah Tar di Linux

  2. Cara menggunakan Perintah Su di Linux

  3. Cara menggunakan perintah tar di Linux

  1. Cara Menggunakan Perintah md5sum di Linux

  2. Cara Menggunakan Perintah sentuh di Linux

  3. Cara menggunakan pengalihan perintah di Linux

  1. Cara Menggunakan Perintah kepala Linux

  2. Cara Menggunakan Perintah diff Linux

  3. Perintah File Linux:Apa Fungsinya dan Bagaimana Cara Menggunakannya