شرح ZIP وGZIP وTAR و7z وRAR
ما الذي تفعله كل صيغة أرشيف، وأين تُفتح دون برامج إضافية، وأيها تستخدم لمهمة معينة.
تؤدي صيغ الأرشيف مهمتين منفصلتين يسهل الخلط بينهما: تجميع ملفات كثيرة في ملف واحد، وضغط البيانات لتصغيرها. بعض الصيغ تفعل الأمرين، وبعضها يفعل أحدهما فقط، ومعرفة أيها يفعل ماذا تفسّر معظم الالتباس حول .zip و.gz و.tar.gz و.7z و.rar.
التجميع مقابل الضغط
الحزمة ملف واحد يحتوي على ملفات أخرى بأسمائها وبنية مجلداتها. يفعل Tar هذا بالضبط ولا شيء غيره: ملف .tar غير مضغوط إطلاقًا. أما الضاغط فيأخذ تدفقًا واحدًا من البيانات ويجعله أصغر. يفعل Gzip هذا بالضبط ولا شيء غيره: ملف .gz يحتوي على ملف مضغوط واحد فقط. وتفعل ZIP و7z وRAR الأمرين معًا، فتضغط كل ملف وتجمع الملفات معًا.
لهذا السبب يستخدم عالم Unix صيغة .tar.gz: يأتي tar أولًا للتجميع، ثم gzip للضغط. ولهذا أيضًا يكون ملف .gz المنزَّل من خادم ملفًا واحدًا فقط بعد فك ضغطه.
الصيغ
| الصيغة | تجمّع؟ | تضغط؟ | تُفتح دون برامج إضافية على | الاستخدام المعتاد |
|---|---|---|---|---|
| ZIP | نعم | نعم (DEFLATE) | Windows وmacOS وiOS وAndroid وLinux | إرسال الملفات ومشاركتها، الخيار العالمي |
| GZIP (.gz) | لا | نعم (DEFLATE) | macOS وLinux، وليس Windows | ملفات الويب، والسجلات، ونسخ قواعد البيانات، والملفات الكبيرة المفردة |
| TAR | نعم | لا | macOS وLinux، وليس Windows | الحفاظ على أذونات Unix وبنية المجلدات |
| TAR.GZ / .tgz | نعم | نعم | macOS وLinux، وليس Windows | الشيفرة المصدرية للبرامج، والنسخ الاحتياطية للخوادم، وحزم Linux |
| 7z | نعم | نعم (LZMA) | لا شيء مباشرة، تحتاج إلى 7-Zip أو ما يشبهه | أقصى ضغط للأرشيفات الكبيرة |
| RAR | نعم | نعم (مغلقة المصدر) | لا شيء مباشرة، تحتاج إلى WinRAR أو أداة استخراج | التنزيلات القديمة والأرشيفات متعددة الأجزاء |
كم تصغر الملفات فعلًا؟
كل هذه الصيغ تعمل بالبحث عن التكرار. النصوص وجداول البيانات والشيفرات والسجلات والصور والصوت غير المضغوطة مليئة بالتكرار وتتقلص كثيرًا. أما الملفات المضغوطة أصلًا، ومنها JPG وPNG وMP3 وMP4 وPDF ومستندات Office الحديثة (وهي ملفات ZIP من الداخل)، فقد أُزيل تكرارها من قبل ولا تكاد تتقلص إطلاقًا.
| المحتوى | ZIP / GZIP | 7z (LZMA) |
|---|---|---|
| نص عادي وCSV وسجلات | أصغر بنسبة 75 إلى 90% | أصغر بنسبة 80 إلى 93% |
| الشيفرة المصدرية | من 70 إلى 85% | من 78 إلى 90% |
| صوت WAV وصور BMP | من 30 إلى 60% | من 35 إلى 65% |
| مستندات Office | من 5 إلى 15% | من 10 إلى 20% |
| JPG وMP4 وMP3 وPDF | من 0 إلى 3% | من 0 إلى 5% |
الدرس العملي: ضغط مجلد صور في ملف ZIP يعطيك ملفًا واحدًا مريحًا لكنه ليس أصغر. لتقليل حجم مجموعة صور، اضغط الصور نفسها أولًا باستخدام أداة ضغط الصور، ثم اجمعها في ملف ZIP لتسليمها.
أيها تستخدم
- إرسال ملفات إلى أي شخص: ZIP. يستطيع الجميع فتحه، على كل جهاز، دون تثبيت أي شيء. أنشئ واحدًا باستخدام أداة إنشاء ZIP.
- ملف كبير واحد لخادم أو لسلسلة معالجة أو لاستيراد بيانات: GZIP. هذا ما تتوقعه الخوادم والأدوات. راجع أداة ضغط GZIP.
- نسخ احتياطي لمجلد Linux أو macOS مع الحفاظ على الأذونات: TAR.GZ.
- أرشفة شيء ضخم حيث يهم كل ميغابايت والمستلم متمرس تقنيًا: 7z.
- فتح تنزيل قديم: يحتاج RAR إلى أداة استخراج مثل 7-Zip، ولا يوجد سبب لإنشاء ملفات RAR جديدة اليوم.
الأرشيفات المحمية بكلمة مرور
الحماية الأصلية بكلمة مرور في ZIP ضعيفة ويمكن كسرها بسرعة، أما ZIP بتشفير AES (الذي يوفره 7-Zip وWinZip) وتشفير AES المدمج في 7z فقويان. إذا كنت تحتاج إلى حماية ملف لا مجرد تجميعه، فاستخدم AES وشارك كلمة المرور عبر قناة مختلفة عن الأرشيف نفسه. الأدوات التي تعمل داخل المتصفح، ومنها أدوات هذا الموقع، لا تستطيع فتح الأرشيفات المشفرة لأن محتواها غير قابل للقراءة دون المفتاح.
فتح الأرشيفات دون تثبيت برامج
يفتح Windows ملفات ZIP مباشرة لكنه لا يفتح .gz أو .tar أو .7z. ويفتح macOS ملفات ZIP و.gz و.tar.gz لكنه لا يفتح .7z أو .rar. ولملفات ZIP و.gz على أي جهاز، تفتحها هنا أداتا فك ضغط ZIP وفتح ملف .gz داخل متصفحك، وتتيحان لك تنزيل المحتوى دون رفع أي شيء.