ความแตกต่างระหว่าง GZIP และ TAR (พร้อมตาราง)

สารบัญ:

Anonim

นามสกุลไฟล์ The.tar.gz เป็นที่นิยมอย่างมากเมื่อพูดถึงการดาวน์โหลดไฟล์บนระบบที่ไม่ทำงานบน windows ไม่เหมือนกับส่วนขยายอื่น ๆ หนึ่งไม่ได้ชี้ไปที่โปรแกรมเดียวสำหรับเปิดไฟล์ ค่อนข้างจะหมายถึงสอง Tar เป็นชื่อของรูปแบบของไฟล์เช่นเดียวกับโปรแกรมที่สร้างมันขึ้นมา

GZIP กับ TAR

ความแตกต่างระหว่าง GZIP และ TAR คือ Tar เป็นตัวเก็บไฟล์ ซึ่งหมายความว่าสามารถรวมไฟล์หลายไฟล์โดยไม่ต้องบีบอัดเป็นไฟล์เดียว Gzip ซึ่งจัดการส่วนขยาย the.gz ใช้ในการบีบอัดไฟล์เพื่อประหยัดเนื้อที่บนฮาร์ดไดรฟ์

โดยทั่วไปแล้ว Gzip จะเรียกว่ารูปแบบไฟล์และเฟรมเวิร์กซอฟต์แวร์สำหรับบีบอัดเนื้อหา HTTP จนกว่าจะให้บริการกับไคลเอ็นต์บนระบบที่คล้าย Unix และ Unix เป็นที่ทราบกันดีว่าวิธีการนี้ลดขนาดไฟล์ได้มากถึง 80% ส่งผลให้เวลาโหลดหน้าเว็บเร็วขึ้น ใช้แบนด์วิดท์น้อยลง และโอเวอร์เฮด SSL ต่ำลง (เนื่องจากจำนวนการไปกลับระหว่างแฮนด์เชค SSL ลดลง)

หนึ่งสามารถใช้คำสั่ง tar เพื่อสร้างไฟล์บีบอัดที่มีไฟล์เดียวหรือกลุ่มของไฟล์ ไฟล์ Tarball, gzip, bzip หรือ tar เป็นเงื่อนไขทั้งหมดสำหรับไฟล์เก็บถาวรที่เป็นผล ไฟล์ tar เป็นไฟล์ชนิดพิเศษที่รวมไฟล์จำนวนมากไว้ในแพ็คเกจเดียว คล้ายกับไฟล์ a.zip ที่สามารถเก็บไฟล์ได้หลายไฟล์ แต่เป็นรูปแบบไฟล์อื่น

ตารางเปรียบเทียบระหว่าง GZIP และ TAR

พารามิเตอร์ของการเปรียบเทียบ

GZIP

ทาร์

ความหมายแฝง เครื่องมือบีบอัด Gzip ซึ่งจัดการส่วนขยาย the.gz ถูกใช้เพื่อลดการใช้พื้นที่ดิสก์ของไฟล์ Tar เป็นไฟล์เก็บถาวร ซึ่งหมายความว่าสามารถรวมไฟล์ที่กำหนดหลายไฟล์โดยไม่ต้องบีบอัดเป็นไฟล์เดียว
ความสามารถในการบีบอัด Gzip เป็นโปรแกรมที่บีบอัดไฟล์เดียว (เท่านั้น) ไฟล์ต่างๆ จะรวมกันเป็นไฟล์เดียว (tar) ที่มี tar
ขึ้นอยู่กับประสิทธิภาพ Zip เป็นซอฟต์แวร์ที่ทำทั้งการเก็บถาวรและบีบอัด มันสร้างไฟล์เดียวจากหลายไฟล์ จะไม่บีบอัดข้อมูลเว้นแต่จะใช้ร่วมกับโปรแกรมบีบอัดเช่น gzip
การเก็บรักษาข้อมูลเมตา Zip ขาดหายไปในการรักษาข้อมูลเมตา Tar ล้ำหน้ากว่า zip มากในแง่ของการรักษาข้อมูลเมตา
ผ่านการทดสอบ Gzip ผ่านการทดสอบเพียง 17% ซึ่งค่อนข้างต่ำ Tar มีเปอร์เซ็นต์ผ่าน 65 (เกือบ 3.5 เท่าของไฟล์ zip)

GZIP คืออะไร?

ไฟล์ซิป GNU ใช้อัลกอริธึม GNU ZIP เพื่อบังคับใช้ข้อกำหนดและแนวทางในการบีบอัด และจัดเก็บในรูปแบบ GZIP พร้อมนามสกุล gzip ไฟล์เหล่านี้อาจมีไฟล์บางไฟล์ที่ผู้ใช้เลือกให้บีบอัดโดยใช้อัลกอริธึม GNU ZIP ขนาดของไฟล์ในเวอร์ชันที่ไม่บีบอัดซึ่งอยู่ในรูปแบบ GZIP จะเล็กกว่าขนาดของไฟล์ GZIP ที่เป็นผลลัพธ์

อัลกอริทึม GNU ZIP จะแปลงไฟล์ขนาดใหญ่กว่าตามความต้องการของผู้ใช้ และระบบที่ใช้ Unix ส่วนใหญ่จะเป็นไปตามมาตรฐานและข้อกำหนดในการบีบอัด GZIP เครื่องมือบีบอัดและคลายการบีบอัดไฟล์ Microsoft Windows จำนวนมากรองรับไฟล์ GZIP ซึ่งหมายความว่าสามารถใช้สร้าง ขยายขนาด และเข้าถึงเนื้อหาที่จัดเก็บไว้ในไฟล์เหล่านี้ได้

อัลกอริทึม DEFLATE ซึ่งรวมการเข้ารหัส LZ77 และ Huffman เป็นพื้นฐานของ gzip DEFLATE ได้รับการออกแบบมาเพื่อใช้แทนอัลกอริธึมการบีบอัดข้อมูลที่ได้รับการคุ้มครองสิทธิบัตร เช่น LZW ซึ่งจำกัดความสามารถในการใช้งานของการบีบอัดและโปรแกรมเก็บถาวรอื่นๆ ในขณะนั้น

TAR คืออะไร?

ไฟล์ TAR เป็นไฟล์ในรูปแบบ Consolidated Unix Archive ซึ่งย่อมาจาก Tape Archive และมักถูกเรียกว่า tarball ต้องการโปรแกรมเปิดไฟล์เก็บถาวรหรือคำแนะนำในการเปิดไฟล์ TAR

เนื่องจากสามารถจัดเก็บไฟล์ได้หลายไฟล์ในไฟล์เดียว รูปแบบไฟล์ TAR จึงเป็นเรื่องปกติสำหรับการเก็บถาวรและส่งไฟล์หลายไฟล์ทางอินเทอร์เน็ต เช่น สำหรับการดาวน์โหลดซอฟต์แวร์

ในกรณีของระบบ Linux และ Unix รูปแบบไฟล์ TAR มักใช้ แต่ส่วนใหญ่จะใช้เพื่อเก็บข้อมูลแทนที่จะบีบอัด หลังจากพัฒนาแล้ว เมื่อไฟล์ TAR ถูกบีบอัด ไฟล์เหล่านั้นจะกลายเป็นไฟล์ TGZ ที่มีนามสกุลเป็น TGZ, TAR.GZ หรือ GZ โปรแกรม zip/unzip ที่ได้รับความนิยมมากที่สุดจะเปิดไฟล์ TAR เนื่องจากเป็นรูปแบบไฟล์เก็บถาวรทั่วไป

ตัวแยกไฟล์ฟรีที่ดีที่สุดสองตัวคือ PeaZip และ 7-Zip ที่สามารถเปิดและสร้างไฟล์ TAR ได้ แต่มีตัวเลือกอื่นๆ มากมายในรายการตัวแยกไฟล์ฟรีนี้ โปรแกรมเปิด TAR อื่นๆ ได้แก่ B1 Online Archiver และ ezyZip ซึ่งทำงานในเบราว์เซอร์ของคุณแทนที่จะเป็นแอปพลิเคชันที่ดาวน์โหลด หากต้องการลบเนื้อหาของ TAR ให้อัปโหลดไปยังหนึ่งในสองเว็บไซต์นี้

ความแตกต่างหลักระหว่าง GZIP และ TAR

บทสรุป

เครื่องมือบีบอัด Gzip ซึ่งจัดการส่วนขยาย the.gz ถูกใช้เพื่อลดการใช้พื้นที่ดิสก์ของไฟล์ ไฟล์ซิป GNU ใช้อัลกอริธึม GNU ZIP เพื่อบังคับใช้ข้อกำหนดและหลักเกณฑ์ในการบีบอัด และไฟล์เหล่านั้นจะถูกจัดเก็บในรูปแบบ GZIP ด้วยนามสกุล gzip รูปแบบของไฟล์ TAR มักใช้ในระบบ Linux และ Unix แต่ส่วนใหญ่จะใช้เพื่อเก็บข้อมูลแทนที่จะบีบอัด

อัลกอริทึม DEFLATE ซึ่งรวมการเข้ารหัส LZ77 และ Huffman เป็นพื้นฐานของ gzip DEFLATE ได้รับการออกแบบมาเพื่อใช้แทนอัลกอริธึมการบีบอัดข้อมูลที่ได้รับการคุ้มครองสิทธิบัตร เช่น LZW ซึ่งจำกัดความสามารถในการใช้งานของการบีบอัดและโปรแกรมเก็บถาวรอื่นๆ ในขณะนั้น

ความแตกต่างระหว่าง GZIP และ TAR (พร้อมตาราง)