ฉันกำลังมองหารูปแบบการบีบอัดที่สนับสนุนการtail
ed หมายความว่าคุณไม่จำเป็นต้องอ่านไฟล์ทั้งหมดเพื่อรับ X ที่ไม่มีการบีบอัด X ครั้งสุดท้าย เป็นไปได้หรือไม่กับรูปแบบใด ๆ เช่น bzip2, xz, lzma และอื่น ๆ ?
ฉันเคยเขียนบางสิ่งบางอย่างโดยใช้ gzip ที่สามารถทำได้ โดยพื้นฐานแล้วอยู่ในระดับที่สูงมากสิ่งที่ทำคือบล็อก cat หลาย gzip ด้วยกันจากนั้นฉันก็มีประโยชน์ที่สามารถค้นหาย้อนหลังจากจุดสิ้นสุดของไฟล์จนกระทั่งเมื่อบล็อกสุดท้ายเริ่มต้น ไฟล์เหล่านี้สามารถอ่านได้อย่างสมบูรณ์โดยยูทิลิตี้ gzip มาตรฐาน แต่ฉันหวังว่าจะมีบางสิ่งที่มีมาตรฐานมากกว่านี้เล็กน้อย
จุดประสงค์ขั้นสุดท้ายสำหรับสิ่งนี้คือไฟล์บันทึกที่ฉันสามารถบีบอัดไฟล์ออกมาได้และสามารถใช้งานtail
ได้ (แม้เมื่อเขียนเสร็จแล้วเช่นสตรีมมิ่ง) โดยไม่ต้องรอให้อ่านทั้งหมดจากดิสก์หรือเครือข่าย