كل شيء عن ملفات ZIP والضغط والتشفير والبدائل

إفشاء: يساعدك دعمك في الحفاظ على تشغيل الموقع! نحصل على رسوم إحالة لبعض الخدمات التي نوصي بها في هذه الصفحة.


المقدمة

حجم الملف مكلف. ننسى ذلك أحيانًا لأننا نشتري أجهزة كمبيوتر شخصية تحتوي على 5 أو 10 أضعاف مساحة القرص التي سنحتاجها. بالنسبة لمعظم المستخدمين الفرديين ، مساحة القرص ليست باهظة الثمن.

ولكن بالنسبة للشركات عبر الإنترنت والشركات التي تواجه الويب ، يمكن أن يصبح حجم الملف مشكلة كبيرة. إذا استضفت آلاف (أو ملايين) الملفات ، تصبح تكاليف تخزين البيانات مصدر قلق بالغ. وإذا كنت تقدم هذه الملفات لآلاف (أو ملايين) المستخدمين النهائيين ، فإن تكاليف عرض النطاق الترددي تشكل أيضًا مصدر قلق كبير.

كل شيء عن ملفات ZIP

يمكن أن يكون خفض حجم كل ملف من هذه الملفات بنسبة 30٪ أو 40٪ فائدة كبيرة. بالإضافة إلى ذلك ، عند نقل الملفات (كما هو الحال عندما يقوم المستخدم بتنزيل شيء ما) ، فإن كل عملية نقل لها عرض نطاق ترددي إضافي وتكلفة الحوسبة – يكون نقلها على ملف 100 ميجابايت أرخص من نقل عشرة ملفات 10 ميجابايت.

لهذا السبب ، لا ينبغي أن يكون من المستغرب أن العديد من الملفات القابلة للتنزيل المتوفرة عبر الإنترنت تستخدم ZIP أو تنسيق ضغط آخر. من المهم معرفة القليل عن ملفات ZIP (وغيرها) ، وكيفية عملها ، وما تحتاجه لاستخدامها.

تستخدم العديد من أنظمة إدارة المحتوى الشائعة (ولا سيما WordPress) ملفات ZIP لتحميل السمات والمكونات الإضافية ، وكذلك لأرشيفات النسخ الاحتياطي للنظام ، لذلك فإن أي شخص يقوم بتشغيل موقع WordPress (أو CMS) لديه حافز إضافي لفهم هذا الموضوع.

ماذا يفعل ZIP?

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

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

بدائل ZIP

هناك عدد قليل من تنسيقات الملفات والمرافق المختلفة التي تحقق نفس الأشياء تمامًا مثل ZIP: tar ، 7zip ، rar.

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

ضغط بلا خسائر

أهم شيء في ZIP هو أنه يجعل الملفات أصغر. لفهم كيفية عمل ZIP ، عليك أن تفهم كيف يعمل ضغط البيانات.

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

لكن الضغط مع الفقد لا يعمل في بعض الحالات. لا يمكنك إرسال تطبيق برمجي لشخص ما مع إزالة بعض الوظائف ، أو أرشيف الملفات مع فقد بعض الملفات.

يعني الضغط دون فقدان البيانات أن تكون أصغر بطريقة يمكن من خلالها إعادة بناء الأصل بالكامل – لا يتم فقدان أي معلومات.

مثال (مبسط) للضغط بدون فقد

لتتخيل كيف يمكن القيام بذلك ، تخيل قائمة من وحدات البكسل لصورة. كل بكسل هو لون معين يمثله ستة أرقام (مثل 3D590D). مجموعة من آلاف البيكسلات ترميز المعلومات المطلوبة للصورة. صورة أنه إذا سقطنا في منتصف قائمة ألوان البكسل هذه ، فقد رأينا هذا:

3F39A1 | 3F39A1 | 3F39A1 | 3F39A1 | 3F39A2 | 3F39BB

ما مدى احتمالية ذلك؟ عدة بكسل بجانب بعضها البعض بنفس اللون ، متبوعًا بزوجين مختلفين قليلاً فقط؟ من المرجح جدا.

يمكننا تحديد رمز معين (مثل٪) ليعني “تكرار” ، وضغط سلسلة البكسل هذه في:

3F39A1 | ٪ | ٪ | ٪ | 3F39A2 | 3F39BB

بعد ذلك ، يمكننا تحديد رمز زيادة يتيح لنا تحديد لون واحد بناءً على اللون السابق. الفرق بين 3F39A1 و 3 F39A2 هو واحد فقط ، والفرق إلى القيمة الأخيرة من 19 هو:

3F39A1 | ٪ | ٪ | ٪ | + | +19

أخيرًا ، يمكننا إزالة أحرف الفواصل ، تاركًا لنا:

3F39A1 ٪٪٪ ++ 19

لذا قمنا الآن بضغط قائمة البكسل هذه من 51 حرفًا إلى 13 حرفًا – تقريبًا 75٪.

ضغط حقيقي دون فقدان الحياة

في الواقع ، الضغط بدون فقد يكون أكثر تعقيدًا بكثير ، باستخدام المزيد من التقنيات. وهو يعمل على البيانات الأساسية ، وليس على تمثيل الألوان داخل تنسيق الملف. لكن المفهوم هو نفسه: استخدم الأنماط في البيانات (التكرار ، التسلسل التدريجي) للعثور على طرق تحفظ المعلومات مع تقليل عدد البتات اللازمة لتخزينها.

إن التعليمات الخاصة بكيفية ضغط وفك ضغط البيانات مدمجة في الأدوات المساعدة المختلفة لبرنامج ضغط الملفات.

التشفير

شيء آخر يمكن لـ ZIP (والأرشيفات الأخرى) القيام به هو التشفير. يحدث هذا عندما يكون الملف محميًا بكلمة مرور بحيث لا يتمكن سوى شخص لديه كلمة المرور من فك ضغط الملف.

من المهم أن تدرك أن حماية كلمة المرور للملفات المشفرة ليس أمر إذن. لا يتم تخزين كلمة المرور في أي مكان ، ولا يوجد استرداد لكلمة المرور ، ولا يمكنك التحايل على التشفير أو تغيير كلمة المرور الخاصة بك.

وذلك لأنه باستخدام تشفير الملف ، يتم استخدام كلمة المرور بالفعل في خوارزمية التشفير.

مثال (مبسط) لتشفير كلمة المرور

لنأخذ السلسلة المضغوطة من المثال الأخير:

3F39A1 ٪٪٪ ++ 19

الآن ، نحن بحاجة إلى كلمة مرور – لنقل 12345. يمكننا استخدام كلمة المرور نفسها لتشفير السلسلة.

نحتاج أولاً إلى تحويل جميع الأرقام غير الأبجدية الرقمية إلى أرقام. علامة النسبة هي 25 في ASCII وعلامة الجمع هي 2B.

(يرجى ملاحظة أن هذه ليست الطريقة التي يعمل بها هذا الترميز في الحياة الواقعية – هذا مجرد مثال مفاهيمي.)

3F39A12525252B2B19

سنقوم الآن بتغيير كل رقم بناءً على كلمة المرور. للقيام بذلك ، سنقوم بإضافة أرقام من كلمة المرور إلى أرقام السلسلة. تبدأ الأرقام من 0-9 ، ثم A-F. عندما يصلون إلى F ، يلتفون إلى 0.

3F39A12525252B2B19
+12345123451234512345
———————-
416DF2486A37507C3C45

لا يمكن إعادة بناء السلسلة الأخيرة ، 416DF2486A37507C3C45 بدون معرفة كلمة المرور الأصلية. هذه (نوعًا) طريقة عمل تشفير كلمة المرور.

التشفير في الحياة الواقعية

في الواقع ، الأمر أكثر تعقيدًا من ذلك. تعمل خوارزميات التشفير على البيانات الأساسية (البتات والبايتات) ، وليس التمثيلات العددية لها ، وتستخدم كلمة المرور بطرق أكثر تعقيدًا من إضافة البتات.

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

كيفية استخدام الملفات المضغوطة

تحتوي معظم أنظمة الكمبيوتر – سواء كانت Windows أو Mac أو Linux – على دعم مضمن لضغط ملفات ZIP وإلغاء ضغطها.

ضغط الملفات

شبابيك

في File Explorer ، يمكنك فتح القائمة السياقية (النقر بزر الماوس الأيمن) وبالقرب من عنصر “مجلد جديد” سيكون عنصرًا لشيء مثل “مجلد مضغوط جديد” أو “أرشيف مضغوط جديد”. (ستختلف الصياغة وفقًا لنظام التشغيل والإصدار المحددين.)

سيؤدي هذا إلى إنشاء مجلد أرشيف ، ويمكنك تعيين اسمه. ما عليك سوى سحب العناصر إليه وستتم إضافتها إلى الأرشيف.

ماك

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

فك ضغط الملفات

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

الأشكال والمرافق الأخرى

إذا كنت ترغب في استخدام أحد تنسيقات الضغط البديلة ، مثل .tar أو .7z أو .gz أو .rar ، فستحتاج إلى تنزيل وتثبيت أداة إضافية.

الأداة الأكثر شيوعًا لضغط وفك ضغط الملفات على Windows هي:

  • 7-Zip – تتميز هذه الأداة بتنسيق ملف الضغط الخاص بها (7ZIP أو .7z) ، ولكنها أيضًا تقوم بإلغاء ضغط العديد من التنسيقات الشائعة الأخرى.

بالنسبة لنظام التشغيل Mac ، قد تحتاج إلى تطبيقين مختلفين لفتح تنسيقات مختلفة:

  • The Unarchiver – يعالج هذا كل تنسيق ملف أرشيف تقريبًا ، ولكن لديه مشكلة في بعض ملفات .rar. (تنسيق .rar غريب بعض الشيء وله العديد من الاختلافات.)
  • Unrarx – هذا تطبيق عظام عارية مع واجهة مستخدم غير جذابة للغاية. ولكنه مفيد في التعامل مع بعض المشاكل الغريبة .rar.

التعامل مع المحفوظات متعددة الأجزاء

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

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

شبابيك

لإنشاء واستخراج ملفات مضغوطة متعددة الأجزاء (وأنواع أخرى من المحفوظات) ، فإن أسهل أداة للاستخدام هي 7-Zip المجاني.

لإنشاء المحفوظات ، ما عليك سوى فتح الأداة واتباع التعليمات – فذلك ليس صعبًا للغاية.

لاستخراج أرشيف متعدد الأجزاء ، عليك التأكد من أن جميع الملفات لها نفس الاسم الأساسي ، وأن يتم إلحاقها برقم الجزء بشكل صحيح ، مثل هذا:

  • file_name.part01.zip
  • file_name.part02.zip
  • file_name.part03.zip

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

ماك

يعد استخراج الملفات متعددة الأجزاء في نظام التشغيل Mac تمامًا كما هو الحال في نظام التشغيل Windows ، باستثناء أنك ستستخدم أداة Unarchiver أو أداة مساعدة أخرى. القلق بشأن أسماء الملفات مهم جدا.

لإنشاء ملفات متعددة الأجزاء ، أسهل شيء تفعله هو استخدام Terminal (Command Line). ما عليك سوى إدخال القرص المضغوط في الدليل الذي يحتوي على الملفات التي تريد ضغطها و:

الرمز البريدي -r -s MaximumSize ArchiveName.zip FolderName /

  • MaximumSize هو أكبر حجم ملف تريده في الإخراج
    • 100000 كيلو = 100 ميجابايت
    • 1 جرام = 1 جيجابايت
    • 1 طن = 1 تيرابايت
  • ArchiveName.zip هو اسم ملف الإخراج الجديد
  • FolderName هو اسم المجلد الموجود الذي يحتوي على ما تريد أرشفته

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

حذرا مع المحفوظات

إذا كنت تتعامل بانتظام مع ZIP والمحفوظات الأخرى ، فربما يكون السبب هو أنك تقوم بتنزيل الكثير من الملفات من الإنترنت. إذا كنت تحصل على هذه الملفات من BitTorrent أو نظام آخر لمشاركة الملفات ، فيجب أن تكون حذرًا بشأن ملفات الأرشيف التي تقوم بتنزيلها.

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

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map