قم بفك ضغط أرشيف *.xz لنظام التشغيل Windows. قوة الضغط Xz - LZMA موجودة بالفعل في ملفات خيارات zip بوحدة التحكم الخاصة بك

ربما يعرف الكثيرون بالفعل عن الأداة المساعدة للضغط/إلغاء الضغط xz. لكنهم لا يعرفون المزيد. ولهذا السبب كتبت هذا الموضوع الافتتاحي.

Xz هو تنسيق لضغط البيانات، إلى جانب gzip وbzip2، المضمن في تطبيقات GNU.
يستخدم خوارزمية LZMA، كما هو الحال في 7z، مما يعني أنه من الممكن ضغط العديد من أنواع البيانات، مثل النص، والبيانات الثنائية التي لم يتم ضغطها بعد، بقوة أكبر من تلك القياسية المذكورة أعلاه.
يتم استخدام xz في rpm 4.7.2 الجديد لضغط أرشيفات .cpio في حزم rpm (المستخدمة منذ Fedora 12).
يستخدم ArchLinux بشكل عام .tar.xz كحزمة.
أصبح لدى GNU tar الآن الخيار -J --lzma، الذي يؤدي نفس الدور الذي يؤديه -z لـ gzip، و -j لـ bzip2

الايجابيات:
نسبة ضغط عالية

السلبيات:
استهلاك عالي للموارد:
وقت وحدة المعالجة المركزية (ووقت الضغط الفعلي)
الذاكرة (قابلة للتكوين، ولكن لا تزال أكثر من gzip، bzip2).
على وجه الخصوص، XZ في --الأفضل ويعرف أيضًا باسم -9يستهلك ما يصل إلى 700 ميجابايت!مع الضغط و 90 ميجا بايت مع فك الضغط

سمات:
يقتصر استهلاك الذاكرة الكبيرة قليلاً عن طريق الحوسبة المسبقة للموارد المتاحة.
التكامل في جنو القطران
العمل مع التدفقات
اختياري: شريط التقدم عبر --verbose

لا أريد أن أزيد من تعقيد الموضوع التمهيدي بالرسوم البيانية وأشياء أخرى، لكن لا يمكنني الاستغناء عن هذا:
لقد قمت بإجراء تشغيل بسيط لـ gzip وbzip2 وxz على نسبة الضغط واستهلاك الوقت. سيشارك WinRar أيضًا كضيف (على الرغم من أنه كان مخمورًا وتحت النبيذ، إلا أنه أظهر نتائج ممتازة)

نحصل على 4 مربعات:
أسفل اليسار - بطيء وضعيف: gzip وwinrar الأسرع.
أعلى اليسار: نسبة الضغط/الوقت الفائزة: أداء bzip2 وxz أفضل قليلاً عند مستويات الضغط 1 و2، و
أعلى اليمين: آلية الضغط الحقيقية: xz طويلة ولكنها مضغوطة جدًا
في أسفل اليمين: لا يوجد أحد، ومن يحتاج إلى أرشيف طويل الأمد وضغطه ضعيف؟

لكن بشكل عام، لم يتم اختيار شبكة الإحداثيات بشكل جيد: كيف يمكننا تقدير الوقت؟ فئات! على سبيل المثال، بسرعة - 10-20 ثانية، في المتوسط ​​من نصف دقيقة إلى دقيقة، أكثر من دقيقتين - وهذا وقت طويل.
لذا فإن المقياس اللوغاريتمي أكثر وضوحًا هنا:

وإذا قمنا بتقييمها على أنها ضغط تيار، على جهاز Core2Duo E6750 @ 2.66 جيجا هرتز،
ثم هذا هو الرسم البياني:


أولئك. باستخدام الناقل gzip -1 أو gzip -4 كضاغط، يمكنك تشغيل ما يصل إلى 25 ميجابايت/ثانية من البيانات غير المضغوطة على شبكة بسرعة 100 ميجابت. (لقد قمت بفحصه عدة مرات - gzip -4 لسبب ما يعطي ربحًا أكبر من -3 أو -5)
القط / بعض / البيانات | غزيب -1ج | ssh user@somehost -c "gzip -dc > /some/data"
يمكن استخدام xz في هذا فقط على القنوات<8мбит,

الاستنتاج الواضح (بمساعدة K.O.)
xz- نظرًا لاستهلاك الموارد، فإنها تحتل مكانة أرشفة الضاغط، حيث يمكن أن تلعب نسبة الضغط دورًا كبيرًا، كما أن هناك ما يكفي من موارد الحوسبة والوقت. أولئك. أنواع مختلفة من النسخ الاحتياطية/المحفوظات والتوزيعات (rpm، tar.xz في Archlinux). أو البيانات التي يمكن ضغطها بسهولة شديدة: السجلات والجداول التي تحتوي على بيانات نصية رقمية بتنسيق csv وtsv، والتي ليس من المفترض تغييرها.

ملاحظة. بغض النظر عن مدى سعادتي بـ XZ، فإن معقولية الجهود التي بذلها برنامج WinRar يفوز.

لقد قمت مؤخرًا بتنزيل صورة لملف 8.2 جديد، وتفاجأت عندما رأيت أن الصورة كانت معبأة بتنسيق .xz، ولم أسمع مطلقًا بتنسيق الأرشيف هذا من قبل، وتبين أن XZ هو تنسيق بيانات مضغوط يستخدم خوارزمية LZMA2 وهو مصمم ليحل محل تنسيق LZMA. مثل تنسيقات gzip وbzip2، فهي عبارة عن حاوية ملف واحد، لذلك يتم استخدامها عادةً مع تنسيق tar.

وكعادتي حاولت فكه ببرنامج WinRar، فتلقيت ردًا منه يقول إن الأرشيف معطل، أو أنه ليس أرشيفًا 🙁 حزين!

لقد وجدت أداة DOS على الإنترنت لتفريغ مثل هذه الأرشيفات، وتسريبها لنفسي، ونشرها على موقع الويب الخاص بي، لأن... يجب أن تكون هذه الأشياء في متناول يدك)

نقوم بفك ضغط ملف الأرشيف، ورمي ملف xz.exe في System32، ما لم نرغب بالطبع في استخدامه بهدوء، دون إدخال المسار الكامل إليه.
يعد العمل مع الأداة المساعدة أمرًا بسيطًا للغاية، على سبيل المثال، قم بفك حزمة توزيع جديدة:

Xz -d u:\FreeBSD-8.2-RELEASE-amd64-dvd1.iso.xz

يمكنك أيضًا عرض جميع مفاتيح الأوامر:

C:\xz --help الاستخدام: xz ... ... ضغط أو فك ضغط الملفات بتنسيق .xz. -z، --قوة ضغط الضغط -d، --قوة فك الضغط -t، --اختبار التحقق من سلامة الملف المضغوط -l، --قائمة معلومات حول الملفات.xz -k، --keep save (do لا تحذف) ملفات الإدخال -f، --force الكتابة الفوقية القسرية لملف الإخراج و(إلغاء) ضغط الروابط -c، --stdout الكتابة إلى الإخراج القياسي ولا تحذف ملفات الإدخال -0 ... -9 ضغط مسبق؛ الافتراضي 6؛ استخدم الضاغط *و* استخدم ذاكرة إلغاء الضغط قبل استخدام 7-9! -e, --extreme حاول تحسين نسبة الضغط باستخدام المزيد من وقت وحدة المعالجة المركزية؛ لا يؤثر على متطلبات ذاكرة برنامج إلغاء الضغط -q، - تحذيرات قمع هادئة؛ حدد مرتين لمنع الأخطاء -v, --verbose be Verbose; حدد مرتين للحصول على تقارير أكثر تفصيلاً -h، --help عرض هذه المساعدة القصيرة والخروج -H، --long-help عرض تعليمات مفصلة (الخيارات المتقدمة مدرجة أيضًا) -V، --version عرض رقم الإصدار والخروج

حسنا كيف الحال)
استمتع باستخدام الأداة المساعدة!)

هل تواجه مشكلة في فتح ملفات .XZ؟ نقوم بجمع معلومات حول تنسيقات الملفات ويمكننا شرح ملفات XZ. بالإضافة إلى ذلك، نوصي بالبرامج الأكثر ملاءمة لفتح مثل هذه الملفات أو تحويلها.

ما هو تنسيق الملف .XZ المستخدم؟

ينتمي ملحق الملف .xz إلى تنسيق ونوع ملف XZ Compressed Archive (.xz). XZ هو اسم خوارزمية ضغط بيانات مجانية تعتمد على تنسيق LZMA الأقدم، والتي نشأت من مشروع Tukaani (توزيعة GNU/Linux السابقة المستندة إلى Slackware). مثل LZMA، يعد XZ تنسيقًا صحيحًا ويسمح بنسب ضغط عالية. يرتبط XZ ارتباطًا وثيقًا ببرنامج الأرشفة المجاني 7-Zip والملكية العامة LZMA SDK.

الملف .xz عبارة عن أرشيف مضغوط بتنسيق XZ. يتم توفير الدعم الأصلي لأرشيفات XZ بواسطة XZ Utils (المعروفة سابقًا باسم LZMA Utils)، وهو تطبيق XZ المرجعي لمجموعة من الأنظمة الأساسية وأنظمة التشغيل. بالإضافة إلى ذلك، في بيئة Microsoft Windows، يتم دعم تنسيق XZ بواسطة العديد من أدوات الأرشيف المجانية والتجارية.



يدعم XZ فقط الضغط على مستوى الملف، ولهذا السبب يتم استخدام التنسيق غالبًا مع TAR. في هذه الحالة، يتم استخدام أرشيف .tar ("tarball") لدمج الملفات والأدلة في ملف واحد، وبعد ذلك يتم ضغط هذا الملف باستخدام طريقة XZ ((.tar.xz أو .txz). يعد TAR أكثر شيوعًا في أنظمة التشغيل المشابهة لـ Unix مثل FreeBSD وGNU/Linux.

برامج لفتح أو تحويل ملفات XZ

يمكنك فتح ملفات XZ بالبرامج التالية: