Android

Perintah Gzip di linux

Pemaketan dan Kompresi Menggunakan Perintah Tar pada Linux Centos 7 - Praktikum Linux #linuxcentos7

Pemaketan dan Kompresi Menggunakan Perintah Tar pada Linux Centos 7 - Praktikum Linux #linuxcentos7

Daftar Isi:

Anonim

Gzip adalah salah satu algoritma kompresi paling populer yang memungkinkan Anda mengurangi ukuran file dan mempertahankan mode file asli, kepemilikan, dan cap waktu.

Gzip juga merujuk pada format file .gz dan utilitas gzip yang digunakan untuk mengompresi dan mendekompresi file.

Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menggunakan perintah gzip .

gzip

Untuk mengompres satu file, gzip perintah gzip diikuti dengan nama file:

gzip filename

gzip akan membuat file filename.gz dan menghapus file aslinya.

Secara default, gzip menyimpan stempel waktu, mode, kepemilikan, dan nama file asli di file terkompresi.

Simpan file aslinya

gzip -k filename

Opsi lain untuk menyimpan file asli adalah dengan menggunakan opsi -c yang memberitahu gzip untuk menulis pada output standar dan mengarahkan output ke file:

gzip -c filename > filename.gz

Output verbal

Gunakan opsi -v jika Anda ingin melihat pengurangan persentase dan nama-nama file yang sedang diproses:

gzip -v filename

filename: 7.5% -- replaced with filename.gz

Kompres banyak file

Anda juga bisa mengirimkan banyak file sebagai argumen ke perintah. Misalnya, untuk mengkompres file bernama file1 , file2 , file3 , Anda akan menjalankan perintah berikut:

gzip file1 file2 file3

Perintah di atas akan membuat tiga file terkompresi, file1.gz , file2.gz , file3.gz .

Kompres semua file dalam direktori

Untuk mengompres semua file dalam direktori yang diberikan, gunakan opsi -r :

gzip -r directory

gzip akan secara traverse menelusuri seluruh struktur direktori dan kompres semua file dalam direktori dan subdirektori itu.

Ubah tingkat kompresi

gzip memungkinkan Anda menentukan kisaran level kompresi, dari 1 hingga 9. -1 atau --fast berarti kecepatan kompresi tercepat dengan rasio kompresi minimal, -9 atau --best menunjukkan kecepatan kompresi paling lambat dengan rasio kompresi maksimum. Level kompresi default adalah -6 .

Misalnya, untuk mendapatkan kompresi maksimum, Anda akan menjalankan:

gzip -9 filename

Kompresi adalah tugas yang intensif CPU, semakin tinggi tingkat kompresi, semakin lama prosesnya.

Menggunakan input standar

Untuk membuat file .gz dari stdin, pipa keluaran perintah ke gzip . Misalnya, untuk membuat cadangan database MySQL Gzipped Anda akan menjalankan:

mysqldump database_name | gzip -c > database_name.sql.gz

Output dari perintah mysqldump akan menjadi input untuk gzip .

Mengekompresi File dengan gzip

Untuk mendekompres file .gz , gunakan opsi -d :

gzip -d filename.gz

Perintah lain yang dapat Anda gunakan untuk mendekompres file Gzip adalah gunzip . Perintah ini pada dasarnya adalah alias untuk gzip -d :

gunzip filename.gz

Anda mungkin lebih mudah mengingat gunzip daripada gzip -d .

Simpan file yang dikompresi

Sama seperti saat mengompresi file, opsi -k memberitahu gzip untuk menyimpan file input, dalam hal ini, itu adalah file terkompresi:

gzip -dk filename.gz

Dekompresi banyak file

Untuk mendekompresi banyak file sekaligus, berikan nama file ke gzip sebagai argumen:

gzip -d file1.gz file2.gz file3.gz

Dekompres semua file dalam direktori

Ketika digunakan dengan -d dan -r , gzip mendekompres semua file dalam direktori tertentu secara rekursif:

gzip -dr directory

Daftar Konten File Terkompresi

Saat digunakan dengan opsi -l , gzip menunjukkan statistik tentang file terkompresi yang diberikan:

gzip -l filename

Output akan mencakup nama file yang tidak terkompresi, ukuran terkompresi dan tidak terkompresi, dan rasio kompresi:

compressed uncompressed ratio uncompressed_name 130 107 7.5% filename

Untuk mendapatkan informasi lebih lanjut, tambahkan opsi -v :

gzip -lv filename

method crc date time compressed uncompressed ratio uncompressed_name defla a9b9e776 Sep 3 21:20 130 107 7.5% filename

Kesimpulan

Dengan Gzip, Anda dapat mengurangi ukuran file yang diberikan. Perintah gzip memungkinkan Anda untuk mengompres dan mendekompres file.

Untuk informasi lebih lanjut tentang perintah gzip , lihat halaman dokumentasi Gnu gzip.

terminal gzip