تخطَّ إلى المحتوى

اختيار صيغة الملف المضغوط

أربع صيغ، وثلاثة تصاميم مختلفة فعلًا، وصيغة واحدة لا يُسمح لأي برنامج مجاني بإنشائها. واختيارك يعتمد كليًا تقريبًا على من سيفتح الملف.

آخر مراجعة

الإجابة المختصرة

لإرسال شيء إلى شخص ما: ZIP. يُفتح على كل جهاز Windows وmacOS وLinux صُنع في هذا القرن دون تثبيت أي شيء. وهذه ميزة تفوق قيمتها أي تفوّق في الضغط، وهي الصيغة الوحيدة التي يصدق عليها ذلك.

لنسخ شجرة مجلدات احتياطيًا أو نقلها على أنظمة Unix: tar.gz. تحفظ الأذونات والملكية والروابط الرمزية، وهو ما لا تفعله أي صيغة شائعة أخرى كما ينبغي، كما أنها تضغط أفضل من ZIP.

لتصغير الملف إلى أقصى حد ممكن: 7z. أصغر بكثير من ZIP مع معظم المحتوى، وتوفر تشفير AES-256 يمكنه إخفاء أسماء الملفات إلى جانب محتواها. ويحتاج المستلم إلى برنامج مجاني، لكنه خطوة إضافية.

RAR: على الأرجح لا تحتاج إليها أصلًا، وإن احتجت إليها فلا يستطيع إنشاءها إلا WinRAR. نشرح السبب أدناه، لأنه السؤال الأكثر شيوعًا لدى من يصلون إلى هنا.

لماذا يتفوق tar.gz على ZIP في الحجم

الفرق يرجع إلى البنية لا إلى ضغط أفضل. يضغط ZIP كل ملف على حدة، وهذا ما يتيح لأي برنامج استخراج عنصر واحد من ملف مضغوط كبير دون المساس بالباقي. أما .tar.gz فيضغط كل شيء كتدفق واحد متصل — إذ يضم tar الملفات بعضها إلى بعض، ثم يغلّف gzip الناتج كله.

وهذا يعني أن tar المضغوط يستطيع الاستفادة من التكرار بين الملفات، وهو ما لا يستطيعه ZIP. في مجلد يضم خمسين ملف كود مصدري متشابهًا أو مستندات إعدادات أو ملفات سجلات، يكون الفرق كبيرًا. أما في مجلد صور فوتوغرافية لا صلة بينها فلا فرق يُذكر، لأن أيًّا منهما لا يستطيع ضغط بيانات مضغوطة أصلًا.

لكن الثمن يُدفع عند الطرف الآخر. فلأن الضغط يغلّف كل شيء، لا يحتوي .tar.gz على فهرس: عرض محتوياته يتطلب فك الضغط من البداية، واستخراج آخر ملف يتطلب فك ضغطه كله. أما ZIP فيعرض محتوياته فورًا مهما كان حجمه. وأيهما أفضل يعتمد كليًا على ما إذا كان الملف سيُفك بالكامل — وهو ما يحدث دائمًا مع النسخة الاحتياطية أو إصدار الكود المصدري.

ما الذي يُضغط وما الذي لا يُضغط

هذه أهم معلومة يمكن معرفتها، وتنطبق على كل الصيغ. الملفات المضغوطة أصلًا لا تُضغط مرة أخرى. ملفات JPEG وPNG وMP3 وMP4 وPDF والملفات المضغوطة الأخرى أُزيل منها التكرار بالفعل؛ وتمرير أي أداة ضغط عليها لا يوفّر سوى جزء من الواحد بالمئة ويستهلك الوقت.

لذلك فإن ملف ZIP يضم خمسين صورة فوتوغرافية يساوي تقريبًا حجم خمسين صورة، وهذا يعني أن الصيغة تعمل بشكل صحيح لا أنها فشلت. والسبب في ضغطها هو إرسال ملف واحد بدلًا من خمسين. أما النصوص والمستندات والكود المصدري وجداول البيانات والصور غير المضغوطة فهي حيث يثبت الضغط جدواه — وغالبًا ما يصل بها إلى الثلث أو أقل.

ويترتب على ذلك أن اختيار صيغة أقوى لمجلد وسائط جهد ضائع. فصيغة 7z تتفوق على ZIP بفارق كبير مع الكود المصدري، ولا تكاد تتفوق عليه مع مكتبة صور.

لماذا لا يستطيع أي برنامج مجاني إنشاء RAR

صيغة RAR مملوكة. فشركة RarLab ترخّصها، وWinRAR برنامج مدفوع، وترخيص الكود المصدري الوحيد القادر على إنشاء ملف RAR يحظر صراحةً استخدامه لبناء أداة ضغط متوافقة. ليس مجرد عدم تشجيع — بل حظر مكتوب، وهو الشرط الأساسي للحصول عليه.

أما فك الضغط فمختلف عن عمد. إذ تنشر RarLab الكود المصدري لبرنامج unrar ليستخدمه أي شخص في قراءة الصيغة، ولهذا يفتح 7-Zip وThe Unarchiver وVLC وهذا الموقع ملفات RAR بشكل مشروع تمامًا. الفتح مسموح، والإنشاء غير مسموح. وهذا التباين هو السبب في أن كل برنامج ضغط استخدمته يستطيع فك RAR، بينما لا يستطيع إنشاءه إلا برنامج واحد.

لذلك حين يعرض موقع ما «تحويل ZIP إلى RAR»، فهو يفعل أحد ثلاثة أشياء. إما أنه يغيّر اسم ملف .zip إلى .rar، وهذا يخدع قائمة الملفات ولا شيء غيرها. أو أنه يشغّل نسخة مرخّصة من WinRAR على خادم، أي أن ملفاتك أُرسلت إلى جهاز شخص غريب. أو أنه لا يفعل شيئًا على الإطلاق خلف شريط تقدّم. ولا يوجد احتمال رابع.

إذا كان نظام ما يشترط هذا الامتداد فعلًا، فاشترِ WinRAR. أما كل ما يريده الناس فعلًا من RAR — الضغط القوي، والتقسيم إلى أجزاء، والتشفير القوي، وسجلات الاسترداد — فإن 7-Zip يؤديه بشكل أفضل ومجانًا.

كلمات المرور، والطريقة التي يجب تجنبها

لصيغة ZIP نظاما تشفير، والفرق بينهما بالغ الأهمية. النظام الأصلي ZipCrypto مخترَق — تكسره أدوات الاسترداد في ثوانٍ — ولا يزال عدد مفاجئ من أدوات «احمِ ملف ZIP بكلمة مرور» يستخدمه دون أن يخبرك. أما ZIP مع AES-256 فهو آمن، وهو ما ينتجه 7-Zip وWinZip الحاليان عندما تطلب التشفير.

وثمة فخ ثانٍ حتى مع التشفير الجيد. فملف ZIP المشفّر العادي يترك فهرسه مقروءًا، وبالتالي يستطيع أي شخص يملك الملف أن يرى ما بداخله بالضبط دون كلمة المرور. وكثيرًا ما تكشف أسماء المستندات بقدر ما يكشف محتواها. أما 7z فيستطيع تشفير الترويسات أيضًا، وهذا خيار يستحق التفعيل.

لا يوفر هذا الموقع حماية الملفات المضغوطة بكلمة مرور إطلاقًا، وذلك عن قصد: فتقديم النظام المخترَق أسوأ من عدم تقديم شيء، لأنه يبدو كأنه حماية. للحصول على ملف مضغوط خاص فعلًا، استخدم 7-Zip مع AES-256 وتشفير الترويسات.

ما لا يستطيع التنزيل استعادته

من المفيد معرفة ذلك قبل فك ضغط إصدار كود مصدري أو نسخة احتياطية في المتصفح. أذونات Unix والملكية والروابط الرمزية محفوظة داخل ملف tar، لكن التنزيل لا يستطيع استعادتها — فالملفات تصل بأذونات عادية، ولذلك يخرج السكربت القابل للتنفيذ غير قابل للتنفيذ، ويخرج الرابط الرمزي كالملف الصغير الذي هو عليه فعليًا.

لقراءة مستند أو استخراج صورة على جهاز لا تستطيع تثبيت أي شيء عليه، فإن فتح الملف هنا هو الخيار الصحيح تمامًا. أما لفك ضغط شيء تنوي بناءه أو تشغيله، فاستخدم سطر الأوامر — فالأمر tar -xzf موجود على كل جهاز Mac وLinux، وعلى Windows منذ 2018.

الأسئلة الشائعة

لماذا لم يصغر ملف ZIP إلا قليلًا؟

لأن ما وضعته فيه كان مضغوطًا أصلًا — صور فوتوغرافية أو موسيقى أو فيديو أو ملفات PDF. هذه الصيغ أزالت التكرار منها بالفعل، فلا يبقى شيء يجده برنامج الضغط. ويظل الملف المضغوط مفيدًا لأنه ملف واحد بدلًا من ملفات كثيرة.

هل من الآمن إرسال ملف 7z إلى شخص ما؟

الصيغة نفسها سليمة؛ والسؤال هو هل يستطيع المستلم فتحها. برنامج 7-Zip مجاني على Windows، ويتعامل معها The Unarchiver وKeka على macOS — لكنها خطوة إضافية، وإذا لم يكن المستلم متمرّسًا تقنيًا فإن ZIP يعفيك من هذا النقاش كليًا.

ما الفرق بين .tar و.tar.gz و.tgz؟

ملف .tar غير مضغوط — مجرد ملفات مضمومة إلى بعضها مع بياناتها الوصفية. و.tar.gz هو الشيء نفسه مضغوطًا بـ gzip، و.tgz هو الشيء ذاته باسم أقصر للأنظمة التي لم تكن تقبل نقطتين في الاسم. وهناك أيضًا .tar.bz2 و.tar.xz، اللذان يضغطان بقوة أكبر وببطء أكبر.

هل يمكنني فتح ملف RAR دون WinRAR؟

نعم، بسهولة. فبرامج 7-Zip وThe Unarchiver وKeka وحتى VLC تقرأ ملفات RAR، وكذلك هذا الموقع. الإنشاء وحده هو المقيّد.

هل ملف ZIP المحمي بكلمة مرور آمن فعلًا؟

مع AES-256 نعم، مع التنبيه إلى أن أسماء الملفات تبقى مقروءة ما لم تستخدم صيغة تشفّر الترويسات. أما مع ZipCrypto القديم — الذي لا تزال بعض الأدوات تستخدمه دون أن تذكر ذلك — فلا؛ اعتبره عائقًا لا حماية.