Android

Arahan Gzip dalam linux

11.Linux для Начинающих - Архивирование и Сжатие tar, gzip, bzip2, xz, zip

11.Linux для Начинающих - Архивирование и Сжатие tar, gzip, bzip2, xz, zip

Isi kandungan:

Anonim

Gzip adalah salah satu algoritma mampatan yang paling popular yang membolehkan anda mengurangkan saiz fail dan menyimpan mod fail asal, pemilikan, dan cap waktu.

Gzip juga merujuk kepada format fail .gz dan utiliti gzip yang digunakan untuk memampatkan dan mengekstrak fail.

Dalam tutorial ini, kami akan menunjukkan kepada anda cara menggunakan arahan gzip .

gzip

Untuk memampatkan fail tunggal memanggil arahan gzip diikuti oleh nama fail:

gzip filename

gzip akan membuat file filename.gz dan memadam fail asal.

Secara lalai, gzip menyimpan timestamp, mod, pemilikan dan nama fail asal dalam fail terkompresi.

Simpan fail asal

gzip -k filename

Satu lagi pilihan untuk menyimpan fail asal adalah menggunakan pilihan -c yang memberitahu gzip untuk menulis pada output standard dan mengalihkan output ke fail:

gzip -c filename > filename.gz

Keluaran berbahaya

Gunakan opsyen -v jika anda mahu melihat pengurangan peratusan dan nama fail yang sedang diproses:

gzip -v filename

filename: 7.5% -- replaced with filename.gz

Mampatkan berbilang fail

Anda juga boleh lulus berbilang fail sebagai argumen kepada arahan. Sebagai contoh, untuk memampatkan fail bernama file1 , file2 , file3 , anda akan menjalankan perintah berikut:

gzip file1 file2 file3

Arahan di atas akan membuat tiga fail file1.gz , file2.gz , file3.gz , file3.gz .

Memampatkan semua fail dalam direktori

Untuk memampatkan semua fail dalam direktori tertentu, gunakan pilihan -r :

gzip -r directory

gzip secara rekursif melintasi struktur keseluruhan direktori dan memampatkan semua fail dalam direktori dan ia subdirektori.

Tukar tahap mampatan

gzip membolehkan anda menentukan tahap mampatan, dari 1 hingga 9. -1 atau - --fast bermakna kelajuan mampatan yang paling cepat dengan nisbah mampatan yang minimum, -9 atau --best menunjukkan kelajuan mampatan paling perlahan dengan nisbah mampatan maksimum. Tahap mampatan lalai adalah -6 .

Sebagai contoh, untuk mendapatkan mampatan maksimum, anda akan menjalankan:

gzip -9 filename

Mampatan adalah tugas intensif CPU, semakin tinggi tahap mampatan, prosesnya lebih lama.

Menggunakan input standard

Untuk membuat fail .gz dari stdin, paip output arahan untuk gzip . Sebagai contoh, untuk membuat sandaran pangkalan data Gzip MySQL anda akan berjalan:

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

Output arahan mysqldump akan menjadi input untuk gzip .

Membongkar Fail dengan gzip

Untuk .gz fail .gz , gunakan pilihan -d :

gzip -d filename.gz

Perintah lain yang boleh anda gunakan untuk mengecilkan fail Gzip adalah gunzip . Perintah ini pada dasarnya adalah alias untuk gzip -d :

gunzip filename.gz

Anda mungkin lebih mudah untuk mengingati gunzip daripada gzip -d .

Simpan fail dimampatkan

Sama seperti apabila memampatkan fail, pilihan -k memberitahu gzip untuk menyimpan fail input, dalam kes ini, iaitu fail terkompresi:

gzip -dk filename.gz

Tekankan pelbagai fail

Untuk mengekspompresskan banyak fail sekaligus lulus nama fail untuk gzip sebagai argumen:

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

Turunkan semua fail dalam direktori

Apabila digunakan dengan pilihan -d dan -r , gzip menyahkompreskan semua fail dalam direktori tertentu secara rekursif:

gzip -dr directory

Senaraikan Kandungan Fail Mampat

Apabila digunakan dengan pilihan -l , gzip menunjukkan statistik mengenai fail terkompres yang diberikan:

gzip -l filename

Output akan merangkumi nama fail yang tidak dimampatkan, saiz dimampatkan dan tidak terkompresi, dan nisbah mampatan:

compressed uncompressed ratio uncompressed_name 130 107 7.5% filename

Untuk mendapatkan maklumat lanjut, tambahkan pilihan -v :

gzip -lv filename

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

Kesimpulannya

Dengan Gzip, anda boleh mengurangkan saiz fail yang diberikan. Perintah gzip membolehkan anda memampatkan dan mengekstrak fail.

Untuk maklumat lanjut mengenai arahan gzip , rujuk halaman dokumentasi Gnu gzip.

terminal gzip