Contoh Penggunaan Perintah "gunzip"

Jika anda melihat melalui folder anda dan mencari fail dengan lanjutan ".gz" maka itu bermakna mereka telah dimampatkan menggunakan perintah "gzip" .

Perintah "gzip" menggunakan algoritma pemampatan Lempel-Ziv (ZZ77) untuk mengurangkan saiz fail seperti dokumen, imej, dan trek audio.

Sudah tentu, selepas anda telah memampatkan fail menggunakan "gzip", anda akan pada tahap tertentu mahu menguraikan semula fail itu lagi.

Dalam panduan ini, kami akan menunjukkan kepada anda bagaimana untuk mengecilkan fail yang telah dimampatkan menggunakan perintah "gzip".

Mengurangkan Semula Fail Menggunakan & # 34; gzip & # 34; Perintah

Perintah "gzip" itu sendiri menyediakan kaedah untuk menguraikan fail dengan sambungan ".gz".

Untuk mengecilkan fail anda perlu menggunakan pengurangan minus d (-d) seperti berikut:

gzip -d myfilename.gz

Fail akan dimampatkan dan sambungan ".gz" akan dialih keluar.

Turunkan Beban Fail Menggunakan & # 34; gunzip & # 34; Perintah

Walaupun menggunakan arahan "gzip" adalah benar sah, ia lebih mudah diingat hanya untuk menggunakan "gunzip" untuk mengecilkan fail seperti yang ditunjukkan dalam contoh berikut:

gunzip myfilename.gz

Tekan Fail Untuk Mengompol

Kadang-kadang perintah "gunzip" mempunyai masalah dengan decompressing file.

Alasan biasa untuk "gunzip" enggan untuk mengecilkan fail adalah di mana nama fail yang akan ditinggalkan selepas penyahmampatan adalah sama seperti yang sudah ada.

Sebagai contoh, bayangkan anda mempunyai fail bernama "document1.doc.gz" dan anda ingin mengecilkannya menggunakan perintah "gunzip". Sekarang bayangkan anda juga mempunyai fail bernama "document1.doc" dalam folder yang sama.

Apabila anda menjalankan arahan berikut mesej akan muncul menyatakan bahawa fail itu sudah wujud dan anda akan diminta untuk mengesahkan tindakan itu.

gunzip document1.doc.gz

Anda boleh, tentu saja, masukkan "Y" untuk menerima bahawa fail yang sedia ada akan ditimpa. Sekiranya anda melaksanakan "gunzip" sebagai sebahagian daripada skrip maka anda tidak mahu mesej dipaparkan kepada pengguna kerana ia menghentikan skrip daripada berjalan dan memerlukan input.

Anda boleh memaksa perintah "gunzip" untuk mengecilkan fail dengan menggunakan sintaks berikut:

gunzip -f document1.doc.gz

Ini akan menimpa fail sedia ada dengan nama yang sama dan ia tidak akan menggalakkan anda semasa berbuat demikian. Oleh itu, pastikan anda menggunakan minus f (-f) dengan berhati-hati.

Cara Simpan Kedua-dua Fail Mampat dan Tak Berkomputer

Secara lalai, arahan "gunzip" akan menguraikan fail dan lanjutan akan dikeluarkan. Oleh itu fail bernama "myfile.gz" kini akan dipanggil "myfile" dan ia akan diperluas ke saiz penuh.

Ia mungkin berlaku bahawa anda ingin mengekspresikan fail tersebut tetapi juga menyimpan salinan fail terkompresi.

Anda boleh mencapai ini dengan menjalankan arahan berikut:

gunzip -k myfile.gz

Anda kini akan dibiarkan dengan "myfile" dan "myfile.gz".

Memaparkan Output Mampat

Sekiranya fail dimampatkan adalah fail teks maka anda boleh melihat teks di dalamnya tanpa terlebih dahulu mengecilkannya.

Untuk melakukan ini gunakan arahan berikut:

gunzip -c myfile.gz

Perintah di atas akan memaparkan kandungan myfile.gz ke output terminal.

Maklumat Paparan Mengenai Fail Mampat

Anda boleh mengetahui maklumat lanjut mengenai fail terkompresi menggunakan perintah "gunzip" seperti berikut:

gunzip -l myfile.gz

Output arahan di atas menunjukkan nilai berikut:

Aspek yang paling berguna bagi arahan ini ialah apabila anda berhadapan dengan fail besar atau pemacu yang rendah pada ruang cakera.

Bayangkan anda mempunyai pemacu yang 10 gigabait dan fail terkompresi adalah 8 gigabait. Sekiranya anda secara membuta tuli menjalankan perintah "gunzip" maka anda mungkin mendapati arahan itu gagal kerana saiz yang tidak dikompres adalah 15 gigabait.

Dengan menjalankan perintah "gunzip" dengan suis minus l (-l) anda boleh memadamkan bahawa cakera yang anda nyahkompresi fail mempunyai ruang yang cukup . Anda juga boleh melihat nama fail yang akan digunakan apabila fail dimampatkan.

Mengurangkan Banyak Fail Secara Rekursif

Sekiranya anda ingin mengekspresikan semua fail dalam folder dan semua fail dalam semua folder di bawah yang anda boleh gunakan perintah berikut:

gunzip -r foldername

Sebagai contoh, bayangkan anda mempunyai struktur folder dan fail berikut:

Anda boleh menyahsulit semua fail dengan menjalankan arahan berikut:

gunzip -r Dokumen

Uji Sama ada Fail Mampat Yang Sah

Anda boleh menguji sama ada fail telah dimampatkan dengan menggunakan "gzip" dengan menjalankan perintah berikut:

gunzip -t filename.gz

Jika fail tidak sah, anda akan menerima mesej sebaliknya, anda akan dikembalikan ke input tanpa mesej.

Apa yang Tepat Berlaku Apabila Anda Dikompresi Fail

Secara lalai apabila anda menjalankan perintah "gunzip" anda hanya tinggal dengan fail yang dikompres tanpa sambungan "gz".

Sekiranya anda lebih banyak maklumat, anda boleh menggunakan suis minus v (-v) untuk menunjukkan maklumat verbose :

gunzip -v filename.gz

Output akan menjadi seperti ini:

filename.gz: 20% - digantikan dengan nama fail

Ini memberitahu anda nama fail mampatan asli, berapa banyak ia telah dimampatkan dan nama fail terakhir.