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

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

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

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

1. LZ4

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

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

2. ซีสแตนดาร์ด

Zstandard เป็นอีกหนึ่งเครื่องมือบีบอัดข้อมูลที่รวดเร็วสำหรับ Linux ที่สามารถใช้สำหรับโครงการส่วนบุคคลและระดับองค์กร สนับสนุนโดย Facebook และมีอัตราส่วนการบีบอัดที่ยอดเยี่ยม คุณลักษณะที่น่าสนใจที่สุดบางอย่าง ได้แก่ โหมดปรับตัว ซึ่งสามารถควบคุมอัตราส่วนการบีบอัดตาม I/O ความสามารถในการแลกเปลี่ยนความเร็วเพื่อการบีบอัดที่ดีขึ้น และรูปแบบการบีบอัดพจนานุกรม Zstandard ยังมี API ที่สมบูรณ์พร้อมการโยงคีย์สำหรับภาษาการเขียนโปรแกรมหลักทั้งหมด

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

3. ลซป

lzop เป็นเครื่องมือบีบอัดที่มีประสิทธิภาพซึ่งใช้อัลกอริธึมการบีบอัด Lempel-Ziv-Oberhumer (LZO) มันให้ความเร็วการบีบอัดที่พังโดยการแลกเปลี่ยนอัตราส่วนการอัด ตัวอย่างเช่น มันสร้างไฟล์ที่ใหญ่กว่าเล็กน้อยเมื่อเทียบกับ gzip แต่ต้องการรันไทม์ของ CPU เพียง 10 เปอร์เซ็นต์ นอกจากนี้ lzop สามารถจัดการกับการสำรองข้อมูลระบบได้หลายวิธี รวมถึงโหมดสำรองข้อมูล โหมดไฟล์เดียว โหมดเก็บถาวร และโหมดไปป์

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

4. Gzip

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

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

5. bzip2

bzip2 ซึ่งเป็นเครื่องมือบีบอัดข้อมูลฟรีสำหรับ Linux บีบอัดไฟล์โดยใช้อัลกอริธึมการบีบอัด Burrows-Wheeler และการเข้ารหัส Huffman นอกจากนี้ยังรองรับวิธีการบีบอัดเพิ่มเติมอีกหลายวิธี เช่น การเข้ารหัสความยาวรัน การเข้ารหัสเดลต้า sparse bit array และตาราง Huffman นอกจากนี้ยังสามารถกู้คืนข้อมูลจากไดรฟ์สื่อได้ในบางกรณี โดยรวมแล้ว bzip2 เป็นเครื่องมือบีบอัดที่เหมาะสมกับการใช้งานทุกวัน เนื่องจากมีความสามารถในการบีบอัดที่ทนทานและความเร็วในการแตกไฟล์ที่รวดเร็ว

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

6. p7zip

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

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

7. หมู

pigz หรือการใช้ gzip แบบคู่ขนานเป็นการแทนที่เครื่องมือบีบอัด gzip ที่เชื่อถือได้ มันใช้ประโยชน์จากคอร์ CPU หลายตัวเพื่อเพิ่มความเร็วการบีบอัดอย่างมาก ใช้ไลบรารี zlib และ pthread เพื่อนำกระบวนการบีบอัดแบบมัลติเธรดไปใช้ อย่างไรก็ตาม pigz ไม่สามารถขยายขนาดไฟล์เก็บถาวรแบบคู่ขนานได้ ดังนั้น คุณจะไม่สามารถได้ความเร็วเท่ากันระหว่างการบีบอัดและคลายการบีบอัด

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

8. pixz

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

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

9. ได้โปรด

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

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

10. XZ ยูทิลิตี้

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

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

บทสรุป

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