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.
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 44Catatan :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 44Catatan :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.zipCara menggunakan perintah tar di Linux