Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

10 อันดับเครื่องมือบีบอัดที่ดีที่สุดสำหรับ Linux

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

1. LZ4

LZ4 เป็นเครื่องมือบีบอัดที่เลือกสำหรับแอดมินที่ต้องการความเร็วการบีบอัดและการแยกบีบอัดที่รวดเร็วที่สุด ใช้อัลกอริทึม LZ4 lossless ซึ่งเป็นส่วนหนึ่งของตระกูลอัลกอริทึมการบีบอัดแบบ byte-oriented LZ77 นอกจากนี้ LZ4 มาพร้อมกับ high-speed decoder ทำให้เป็นหนึ่งในเครื่องมือบีบอัด Linux ที่ดีที่สุดสำหรับองค์กร

2. Zstandard

Zstandard เป็นเครื่องมือบีบอัดเร็วอีกตัวสำหรับ Linux ใช้ได้ทั้งโปรเจกต์ส่วนตัวและองค์กร ได้รับการสนับสนุนจาก Facebook และเสนออัตราการบีบอัดที่ยอดเยี่ยม ฟีเจอร์น่าสนใจรวมถึง adaptive mode ที่ควบคุมอัตราการบีบอัดตาม I/O ความสามารถแลกความเร็วเพื่อบีบอัดที่ดีกว่า และ dictionary compression scheme Zstandard ยังมี API ที่ครบครันพร้อม keybindings สำหรับภาษาโปรแกรมมิ่งหลักทั้งหมด

3. lzop

lzop เป็นเครื่องมือบีบอัดที่แข็งแกร่ง ใช้อัลกอริทึมการบีบอัด Lempel-Ziv-Oberhumer (LZO) ให้ความเร็วการบีบอัดที่เร็วมากโดยแลกกับอัตราการบีบอัด ตัวอย่าง ผลิตไฟล์ใหญ่กว่า gzip เล็กน้อย แต่ใช้ CPU runtime เพียง 10 เปอร์เซ็นต์ lzop จัดการ system backups ได้หลายวิธี รวมถึง backup mode, single file mode, archive mode, และ pipe mode

4. Gzip

Gzip เป็นหนึ่งในเครื่องมือบีบอัดที่ใช้กันอย่างแพร่หลายที่สุดสำหรับ Linux admins เข้ากันได้กับทุกซอฟต์แวร์ GNU ทำให้เป็นเครื่องมือบีบอัดที่สมบูรณ์แบบสำหรับวิศวกรระยะไกล Gzip ใช้ Lempel-Ziv coding ในโหมด deflate สำหรับการบีบอัดไฟล์ ลดขนาดซอร์สโค้ดได้ถึง 90 เปอร์เซ็นต์ รวมทั้งหมดเป็นตัวเลือกยอดเยี่ยมสำหรับ Linux users มืออาชีพและนักพัฒนาซอฟต์แวร์

5. bzip2

bzip2 เครื่องมือบีบอัดฟรีสำหรับ Linux บีบอัดไฟล์ด้วยอัลกอริทึม Burrows-Wheeler block-sorting และ Huffman coding รองรับวิธีการบีบอัดเพิ่มเติมหลายอย่าง เช่น run-length encoding, delta encoding, sparse bit array, และ Huffman tables สามารถกู้ข้อมูลจาก media drives ได้ในบางกรณี รวมทั้ง bzip2 เป็นเครื่องมือบีบอัดที่เหมาะสมสำหรับการใช้งานประจำวันเนื่องจากความสามารถในการบีบอัดที่แข็งแกร่งและความเร็วการแยกบีบอัดที่รวดเร็ว

6. p7zip

p7zip เป็นพอร์ตของ command-line utility ของ 7-zip เป็นเครื่องมือจัดเก็บประสิทธิภาพสูงพร้อมอัตราการบีบอัดที่มั่นคงและรองรับรูปแบบยอดนิยมหลายอย่าง รวมถึง tar, xz, gzip, bzip2, และ zip ใช้รูปแบบ 7z โดยค่าเริ่มต้น ซึ่งให้การบีบอัดดีกว่า zip มาตรฐาน 30-50 เปอร์เซ็นต์ นอกจากนี้ สามารถใช้เครื่องมือนี้สร้าง self-extracting และ dynamically-sized volume archives ได้

7. pigz

pigz หรือ parallel implementation of gzip เป็นตัวแทนที่น่าเชื่อถือสำหรับเครื่องมือบีบอัด gzip ใช้หลาย CPU cores เพื่อเพิ่มความเร็วการบีบอัดอย่างมาก ใช้ไลบรารี zlib และ pthread ในการนำ multi-threading compression process ไปปฏิบัติ แต่ pigz ไม่สามารถแยกบีบอัดอาร์คายฟ์แบบ parallel ได้ ดังนั้นจะไม่ได้ความเร็วคล้ายกันระหว่างการบีบอัดและการแยกบีบอัด

8. pixz

pixz เป็น parallel implementation ของ XZ compressor พร้อมรองรับ data indexing แทนที่จะสร้างบล็อกข้อมูลบีบอัดขนาดใหญ่เพียงบล็อกเดียวเหมือน xz มันสร้างชุดของบล็อกเล็กๆ ทำให้การเข้าถึงข้อมูลต้นฉบับแบบสุ่มตรงไปตรงมา นอกจากนี้ pixz ยังรับรองว่า file permissions ถูกเก็บรักษาไว้เหมือนเดิมระหว่างการบีบอัดและการแยกบีบอัด

9. plzip

plzip เป็นเครื่องมือบีบอัดข้อมูล lossless ที่ใช้ความสามารถ multi-threading ของ CPU สมัยใหม่อย่างสร้างสรรค์ สร้างบน lzlib library และให้ command-line interface คล้าย gzip และ bzip2 ประโยชน์หลักของ pllip คือความสามารถในการใช้ multiprocessor machines ได้เต็มที่ plzip คุ้มค่าที่จะลองสำหรับแอดมินที่ต้องการเครื่องมือบีบอัด Linux ประสิทธิภาพสูงรองรับ parallel compression

10. XZ Utils

XZ Utils เป็นชุดเครื่องมือบีบอัดสำหรับ Linux ที่บีบอัดและแยกบีบอัดไฟล์ .xz และ .lzma ได้ ใช้อัลกอริทึม LZMA2 เป็นหลักสำหรับการบีบอัด และตรวจสอบความสมบูรณ์ของข้อมูลที่บีบอัดได้ง่าย เนื่องจากเครื่องมือนี้มีอยู่ใน Linux distributions ยอดนิยมโดยค่าเริ่มต้น จึงเป็นตัวเลือกที่เป็นไปได้สำหรับการบีบอัดในหลายสถานการณ์

สรุป

เครื่องมือบีบอัด Linux ที่น่าเชื่อถือจำนวนมากทำให้การจัดเก็บและสำรองข้อมูลสำคัญง่ายขึ้น สามารถเลือกจาก lossless compressors หลายตัวที่มีอัตราการบีบอัดสูง เช่น LZ4, lzop, และ bzip2 ส่วนเครื่องมืออย่าง Zstandard และ plzip อนุญาตให้ทำ workflow การบีบอัดขั้นสูงได้