ما هو ملف LZ؟
الملف ذو الامتداد .lz هو ملف أرشيف مضغوط تم إنشاؤه باستخدام Lzip ، وهو أداة سطر أوامر مجانية للضغط. وهو يدعم التسلسل لضغط ملفات الدعم. تحتوي ملفات LZ على تطبيق من نوع الوسائط / lzip وتدعم حصص ضغط أعلى من BZ2. تعتمد LZ على خوارزمية LZMA (سلسلة Lempel-Ziv-Markov) وتتضمن مجموعًا تدقيقيًا لـ CRC 32 بتًا وحد البايت للتحقق من سلامة الملف.
تنسيق LZMA المضغوط
يتكون تنسيق LZMA المضغوط من دفق مضغوط من البتات المشفرة باستخدام مشفر النطاق الثنائي التكيفي. الدفق مقسم إلى حزم. تصف كل حزمة إما بايت واحد أو تسلسل LZ77. طول ومسافة كل حزمة مشفرة ضمنيًا أو صريحًا.
الأنواع السبعة من الحزم هي كما يلي (Wikipedia)
التعليمات البرمجية المعبأة (تسلسل بت) | اسم الحزمة | وصف الحزمة |
---|---|---|
0 + بايت كود | مضاءة | بايت واحد مشفر باستخدام مشفر مدى ثنائي متكيف. |
1 + 0 + لين + توزيع | ماتش | تسلسل نموذجي LZ77 يصف طول التسلسل والمسافة |
1 + 1 + 0 + 0 | شورتريب | تسلسل LZ77 بايت واحد. المسافة تساوي آخر مسافة LZ77 مستخدمة. |
1 + 1 + 0 + 1 + لين | LONGREP [0] | تسلسل LZ77. المسافة تساوي آخر مسافة LZ77 مستخدمة. |
1 + 1 + 1 + 0 + لين | لونجريب [1] | تسلسل LZ77. المسافة تساوي ثاني مسافة LZ77 مستخدمة. |
1 + 1 + 1 + 1 + 0 + لين | لونجريب [2] | تسلسل LZ77. المسافة تساوي ثالث مسافة LZ77 مستخدمة آخر مرة. |
1 + 1 + 1 + 1 + 1 + لين | لونجريب [3] | تسلسل LZ77. المسافة تساوي رابع آخر مسافة مستخدمة LZ77. |