ما هو ملف 7z؟
7z هي صيغة أرشيف مفتوحة المصدر قُدّمت مع برنامج 7-Zip الذي أنشأه إيجور بافلوف عام 1999. تستخدم طريقة ضغط LZMA (خوارزمية سلسلة ماركوف لمعادلة ليمبيل-زيف)، وتحقق نسب ضغط أعلى بكثير من ZIP أو RAR في معظم الحالات. الصيغة مفتوحة بالكامل وموثقة، دون براءات اختراع أو رسوم ترخيص.
7z فعّالة بشكل خاص على البيانات القابلة للضغط مثل الشفرة المصدرية والوثائق النصية والملفات التنفيذية. أما الملفات الثنائية والمضغوطة مسبقاً (الصور ومقاطع الفيديو وملفات MP3) فتستفيد القليل من أي خوارزمية ضغط.
كيفية فتح ملفات 7z
- 7-Zip (ويندوز) — مجاني، دعم أصلي، تكامل مع قائمة السياق
- PeaZip (ويندوز، لينكس) — بديل مجاني ومفتوح المصدر
- The Unarchiver (ماك) — مجاني، يدعم 7z بشكل أصلي
- Keka (ماك) — مجاني مع سحب وإفلات
- p7zip (لينكس) — منفذ CLI الرسمي:
7z x archive.7z - WinRAR (ويندوز) — تجاري، لكنه يقرأ 7z
المواصفات التقنية
| الخاصية | القيمة |
|---|---|
| الضغط | LZMA، LZMA2، BZip2، PPMd، Deflate |
| التشفير | AES-256 (محتوى الملف واختيارياً أسماء الملفات) |
| الأرشيفات الصلبة | مدعومة (ضغط أفضل للملفات الصغيرة الكثيرة) |
| تشفير الترويسة | اختياري (يخفي أسماء الملفات) |
| متعدد المجلدات | مدعوم (.7z.001، .7z.002، …) |
| بايتات سحرية | 37 7A BC AF 27 1C |
الاستخدامات الشائعة
- أقصى ضغط: عندما يكون أصغر حجم ممكن للملف هو الأولوية
- توزيع البرامج: إصدارات مشاريع مفتوحة المصدر على GitHub وSourceForge
- النسخ الاحتياطي الآمن: الأرشيفات المشفرة بـ AES-256 تحمي البيانات الحساسة
- مجموعات الملفات الكبيرة: وضع الضغط الصلب يحلل جميع الملفات معاً
7z مقابل ZIP مقابل RAR
| الميزة | 7z | ZIP | RAR |
|---|---|---|---|
| نسبة الضغط | الأفضل | متوسطة | جيدة |
| التشفير | AES-256 | AES-256 (الأحدث) | AES-256 |
| تشفير أسماء الملفات | ✅ | ❌ | ✅ |
| الصيغة المفتوحة | ✅ | ✅ | ❌ (خاصة) |
| الدعم الأصلي في ويندوز 11 | ✅ | ✅ | ❌ |
الضغط الصلب
يُعامل وضع الضغط الصلب في 7z جميع الملفات في الأرشيف كتيار بيانات واحد قبل الضغط، مما يُحسّن النسب بشكل كبير عند أرشفة ملفات متشابهة كثيرة (مثل مجلد يحتوي على ملفات .js أو .md). المقايضة هي أن استخراج ملف واحد يتطلب فك الضغط من بداية التيار.
الاستخدام من سطر الأوامر
# ضغط بأقصى ضغط
7z a -t7z -m0=lzma2 -mx=9 archive.7z /path/to/folder/
# تشفير بكلمة مرور (AES-256 + تشفير أسماء الملفات)
7z a -t7z -mhe=on -p"كلمة_المرور" secure.7z files/
# استخراج
7z x archive.7z -o/output/path/