Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

gzip (GNU zip)

gzip คืออะไร

Gzip (GNU zip) เป็นอัลกอริธึมโอเพ่นซอร์สฟรีสำหรับการบีบอัดไฟล์ ซอฟต์แวร์อยู่ภายใต้การดูแลของโครงการ GNU

ในบริบทนี้ การบีบอัดคือการลดขนาดข้อมูลโดยเจตนาเพื่อประหยัดพื้นที่จัดเก็บหรือเพิ่มอัตราการถ่ายโอนข้อมูล Gzip มักใช้ในการบีบอัดหน้าเว็บที่ปลายเซิร์ฟเวอร์เพื่อคลายการบีบอัดในเบราว์เซอร์ รูปแบบนี้เป็นที่นิยมสำหรับการบีบอัดสื่อสตรีมมิ่ง ปกติแล้วจะใช้ในการบีบอัดไฟล์แต่ละไฟล์ (เช่น โปรแกรมปฏิบัติการสำหรับติดตั้งซอฟต์แวร์) gzip ยังสามารถใช้เพื่อเชื่อมต่อและบีบอัดสตรีมหลาย ๆ ไฟล์พร้อมกันได้

Jean-Loup Gailly และ Mark Adler ได้พัฒนา gzip เพื่อแทนที่ บีบอัด รูปแบบที่ใช้ใน Unix และ Linux เวอร์ชันก่อนหน้า ในการเปรียบเทียบ gzip เสนอการบีบอัดได้ดีกว่าการบีบอัด และไม่มีอัลกอริธึมที่เป็นกรรมสิทธิ์ต่างจากรูปแบบก่อนหน้า Gzip ยังใช้กับระบบปฏิบัติการอื่นๆ ได้ รวมถึงระบบปฏิบัติการ Windows และ MacIntosh

ไฟล์ gzip มีนามสกุล .gz และมีส่วนหัว 10 ไบต์ ส่วนหัวเสริมเพิ่มเติม เช็คซัม และข้อมูลที่ระบุขนาดไฟล์เดิมที่ไม่บีบอัด สามารถรวมและบีบอัดไฟล์หลายไฟล์ลงในไฟล์เก็บถาวรที่เรียกว่าไฟล์ tar.gz หรือ tarball Gzip เช่นเดียวกับยูทิลิตีการบีบอัดไฟล์ซิปสำหรับ Windows และ Macintosh นั้นใช้อัลกอริทึมที่เรียกว่า deflate .

ไฟล์ที่บีบอัดโดยใช้ gzip สามารถแตกไฟล์ด้วยโปรแกรมชื่อ gunzip .