فك ضغط ملفات Zip على لينكس: دليل كامل

LightNode
بواسطة LightNode · · تم التحديث 2026-07-06

كيفية فك ضغط ملف Zip على لينكس (إجابة سريعة)

لفك ضغط ملف .zip على لينكس، افتح الطرفية ونفّذ الأمر unzip متبوعًا باسم الملف:

unzip file.zip

يستخرج هذا الأمر محتويات file.zip إلى الدليل الحالي. وللاستخراج إلى مجلد محدَّد بدلًا من ذلك، أضِف الخيار -d متبوعًا بدليل الوجهة:

unzip file.zip -d /target/dir

إذا ظهر لك خطأ command not found، فهذا يعني أن أداة unzip غير مثبَّتة. وعلى أوبونتو أو أي توزيعة مبنية على ديبيان، ثبّتها باستخدام:

sudo apt install unzip

وعلى التوزيعات الأخرى، استخدم مدير الحزم المطابق: sudo dnf install unzip (فيدورا)، أو sudo yum install unzip (CentOS/RHEL)، أو sudo zypper install unzip (openSUSE). واعتبارًا من عام 2026، يظل unzip الأداة المعيارية لأرشيفات .zip، وهو يأتي في المستودعات الافتراضية للإصدارات الحالية مثل Ubuntu 24.04 LTS. وبمجرد تثبيته، يعمل unzip file.zip بالطريقة نفسها في كل توزيعة لينكس رئيسية.

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

مقدمة

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

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

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

فهم ملفات Zip

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

ما ملف Zip؟

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

السياقات الشائعة التي تُستخدم فيها ملفات Zip

  1. نقل الملفات: إرسال عدة ملفات كملف zip واحد أكثر عملية من إرسالها منفردة، خصوصًا عند التعامل مع مرفقات البريد الإلكتروني أو عمليات الرفع.
  2. النسخ الاحتياطية: أرشفة الملفات والمجلدات المهمة في ملف zip ممارسة شائعة لإنشاء نسخ احتياطية. ويضمن ذلك تخزين جميع الملفات ذات الصلة معًا في صيغة مضغوطة.
  3. توزيع البرمجيات: تُوزَّع كثير من حزم البرمجيات والتطبيقات كملفات zip. ويتيح ذلك للمستخدمين تنزيل ملف مضغوط واحد وفك ضغطه لتثبيت البرمجيات.
  4. أرشفة البيانات: يساعد تنظيم البيانات القديمة أو النادرة الاستخدام وتخزينها في ملفات zip على توفير مساحة على القرص وإبقاء نظام الملفات مرتبًا.

فوائد استخدام ملفات Zip

  • تقليل حجم الملف: تقلّل خوارزميات الضغط حجم الملفات، مما يوفّر مساحة على القرص ويقلّل الوقت اللازم لنقل البيانات.
  • الراحة: يبسّط تجميع عدة ملفات في ملف zip واحد إدارة الملفات وتوزيعها.
  • التوافق: تحظى ملفات zip بدعم واسع عبر مختلف أنظمة التشغيل، مما يجعلها خيارًا متعدد الاستخدامات لضغط الملفات وأرشفتها.
  • الأمان: يمكن حماية ملفات zip بكلمة مرور، مما يضيف طبقة أمان إضافية للبيانات الحساسة.

تجهيز نظام لينكس لديك

قبل أن تتمكّن من فك ضغط الملفات على نظام لينكس لديك، عليك التأكد من تثبيت الأدوات اللازمة. والأداة الأكثر استخدامًا لهذا الغرض هي unzip.

التحقق مما إذا كان unzip مثبَّتًا

للتحقق مما إذا كان unzip مثبَّتًا بالفعل على نظامك، افتح الطرفية ونفّذ:

unzip -v

إذا كان unzip مثبَّتًا، فسترى معلومات الإصدار. أما إذا لم يكن مثبَّتًا، فستتلقّى رسالة تشير إلى أن الأمر غير موجود.

تثبيت unzip

إذا لم يكن unzip مثبَّتًا، فيمكنك تثبيته باستخدام مدير الحزم لديك. ويختلف أمر التثبيت باختلاف توزيعة لينكس التي تستخدمها. وإليك التعليمات لبعض أكثر توزيعات لينكس شيوعًا:

الأنظمة المبنية على ديبيان (مثل أوبونتو ولينكس منت)

تستخدم الأنظمة المبنية على ديبيان مدير الحزم APT. وعلى الإصدارات الحالية مثل Ubuntu 24.04 LTS، يكون الأمر المُوصى به هو apt، رغم أن apt-get الأقدم لا يزال يعمل بشكل مطابق. ولتثبيت unzip، نفّذ:

sudo apt install unzip

ويُنتج الأمر المكافئ sudo apt-get install unzip النتيجة نفسها، ويظل صالحًا في السكربتات.

الأنظمة المبنية على ريد هات (مثل CentOS وRHEL)

تستخدم الأنظمة المبنية على ريد هات مدير الحزم yum. ولتثبيت unzip، نفّذ:

sudo yum install unzip

أنظمة فيدورا

تستخدم فيدورا مدير الحزم dnf، وهو الجيل التالي من yum. ولتثبيت unzip، نفّذ:

sudo dnf install unzip

أنظمة openSUSE

تستخدم openSUSE مدير الحزم zypper. ولتثبيت unzip، نفّذ:

sudo zypper install unzip

وبمجرد تثبيت unzip، يمكنك التحقق من التثبيت بتنفيذ الأمر unzip -v مرة أخرى.

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

أوامر فك الضغط الأساسية

فك ضغط الملفات على لينكس أمر بسيط باستخدام الأمر unzip. ويغطّي هذا القسم الصيغة الأساسية وخيارات فك ضغط الملفات لمساعدتك على البدء.

فك ضغط ملف إلى الدليل الحالي

أبسط استخدام للأمر unzip هو استخراج محتويات ملف zip إلى الدليل الحالي. والصيغة هي:

unzip filename.zip

بعد تنفيذ هذا الأمر، ستُستخرج محتويات filename.zip إلى الدليل الحالي. وسترى قائمة بالملفات التي تُستخرج وبأي دلائل تُنشأ.

مثال: فك ضغط ملف

لنفترض أن لديك ملف zip اسمه example.zip في الدليل الحالي. ولفك ضغطه، نفّذ:

unzip example.zip

ستُستخرج الملفات الموجودة داخل example.zip إلى الدليل الحالي، وسترى مخرجات تبيّن تقدّم عملية الاستخراج.

المخرجات الشائعة ومعناها

عند تنفيذ الأمر unzip، قد ترى معلومات متنوعة في المخرجات، مثل:

  • أسماء الملفات التي تُستخرج.
  • الدلائل التي تُنشأ.
  • أي أخطاء أو تحذيرات أثناء عملية الاستخراج.

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

خيارات فك الضغط المتقدمة

إلى جانب الاستخراج الأساسي، يوفّر الأمر unzip عدة خيارات لحالات الاستخدام الأكثر تقدمًا. ويغطّي هذا القسم كيفية فك ضغط الملفات إلى دلائل محدَّدة، واستخراج ملفات معيّنة، والتعامل مع ملفات zip المحمية بكلمة مرور.

فك الضغط إلى دليل محدَّد

إذا أردت استخراج محتويات ملف zip إلى دليل غير الدليل الحالي، فاستخدم الخيار -d متبوعًا بمسار دليل الوجهة.

unzip filename.zip -d /path/to/destination

مثال: فك الضغط إلى دليل محدَّد

لنفترض أنك تريد فك ضغط example.zip إلى الدليل /home/user/documents. عندئذٍ نفّذ:

unzip example.zip -d /home/user/documents

يستخرج هذا الأمر محتويات example.zip إلى الدليل المحدَّد.

استخراج ملفات معيّنة من أرشيف Zip

في بعض الأحيان، قد تحتاج إلى استخراج ملفات معيّنة فقط من أرشيف zip. ويمكنك تحديد الملفات التي تريد استخراجها بسردها بعد اسم ملف zip.

unzip filename.zip file1 file2

مثال: استخراج ملفات معيّنة

إذا أردت استخراج file1.txt وfile2.txt فقط من example.zip، فنفّذ:

unzip example.zip file1.txt file2.txt

ستُستخرج الملفات المحدَّدة فقط إلى الدليل الحالي.

الكتابة فوق الملفات الموجودة دون مطالبة

بشكل افتراضي، يطلب منك unzip تأكيدًا قبل الكتابة فوق أي ملفات موجودة. وإذا أردت الكتابة فوق الملفات دون مطالبة، فاستخدم الخيار -o.

unzip -o filename.zip

مثال: الكتابة فوق الملفات

لفك ضغط example.zip والكتابة فوق أي ملفات موجودة دون مطالبة، نفّذ:

unzip -o example.zip

يستخرج هذا الأمر محتويات example.zip مع الكتابة فوق أي ملفات موجودة تحمل الأسماء نفسها.

التعامل مع ملفات Zip المحمية بكلمة مرور

إذا كان ملف zip محميًا بكلمة مرور، فعليك تقديم كلمة المرور لاستخراج محتوياته. استخدم الخيار -P متبوعًا بكلمة المرور.

unzip -P password filename.zip

مثال: فك ضغط ملف محمي بكلمة مرور

لنفترض أن example.zip محمي بكلمة مرور، وأن كلمة المرور هي mypassword. عندئذٍ نفّذ:

unzip -P mypassword example.zip

ملاحظة أمنية: قد يكون تمرير كلمات المرور في سطر الأوامر غير آمن لأنها قد تكون ظاهرة لمستخدمين آخرين على النظام. فاستخدم هذا الخيار بحذر.

عرض المحتويات دون استخراج

قبل استخراج محتويات ملف zip، قد ترغب في رؤية ما بداخله. ويوفّر الأمر unzip خيارًا لعرض محتويات ملف zip دون استخراجها.

عرض محتويات ملف Zip

لعرض محتويات ملف zip، استخدم الخيار -l:

unzip -l filename.zip

مثال: عرض المحتويات

لعرض محتويات example.zip، نفّذ:

unzip -l example.zip

ستُظهر المخرجات قائمة بالملفات والدلائل الموجودة داخل ملف zip، مع أحجامها وتواريخ تعديلها.

التعامل مع المشكلات الشائعة

قد يؤدي فك ضغط الملفات أحيانًا إلى أخطاء أو مشكلات. ويغطّي هذا القسم المشكلات الشائعة وحلولها، بما في ذلك تلف الملفات، ومشكلات الأذونات، ومحدودية المساحة.

استكشاف أخطاء الاستخراج وإصلاحها

تلف الملفات

إذا واجهت أخطاء تتعلق بتلف الملفات، فقد يعود ذلك إلى تنزيل غير مكتمل أو تالف. حاوِل إعادة تنزيل ملف zip وفك ضغطه من جديد.

مشكلات الأذونات

إذا تلقّيت أخطاء "الإذن مرفوض"، فتأكّد من امتلاكك الأذونات اللازمة للكتابة في دليل الوجهة. وقد تحتاج إلى استخدام sudo للحصول على الأذونات المطلوبة.

sudo unzip filename.zip -d /restricted/path

المساحة غير الكافية

تأكّد من توفّر مساحة كافية على القرص لاستخراج محتويات ملف zip. ويمكنك التحقق من المساحة المتاحة باستخدام الأمر df:

df -h

حرِّر بعض المساحة، أو اختر دليلًا آخر به مساحة كافية عند الحاجة.

أدوات بديلة لفك الضغط

مع أن unzip هو الأداة الأكثر شيوعًا لاستخراج ملفات zip، فهناك أدوات أخرى متاحة تقدّم ميزات إضافية ودعمًا لصيغ أرشيف مختلفة.

7-Zip

إن 7-Zip أداة قوية تدعم كثيرًا من صيغ الأرشيف، بما في ذلك zip وtar وrar. ولتثبيت 7-Zip على نظام مبني على ديبيان، نفّذ:

sudo apt-get install p7zip-full

ولاستخراج ملف zip باستخدام 7-Zip، نفّذ:

7z x filename.zip

Unrar

إن Unrar أداة أخرى تُستخدم أساسًا لاستخراج ملفات rar لكنها تدعم ملفات zip أيضًا. ولتثبيت Unrar على نظام مبني على ديبيان، نفّذ:

sudo apt-get install unrar

ولاستخراج ملف zip باستخدام Unrar، نفّذ:

unrar x filename.zip

أفضل الممارسات لإدارة ملفات Zip

تتضمّن الإدارة الفعّالة لملفات zip تنظيمها وتسميتها وضمان سلامة أرشيفاتك. ويقدّم هذا القسم أفضل الممارسات للتعامل مع ملفات zip.

تنظيم ملفات Zip وتسميتها

  • تسمية متسقة: استخدم أسماء وصفية ومتسقة لملفات zip لديك لتسهيل التعرّف عليها.
  • هيكل الدلائل: حافظ على هيكل منطقي للدلائل عند تخزين ملفات zip لديك، مع تجميع الملفات ذات الصلة معًا.

تحديث أرشيفات Zip المهمة ونسخها احتياطيًا بانتظام

  • نسخ احتياطية منتظمة: تأكّد من عمل نسخ احتياطية منتظمة لملفات zip المهمة لمنع فقدان البيانات.
  • تحديث الأرشيفات: حدِّث أرشيفات zip دوريًا بالملفات الجديدة أو المعدَّلة لإبقائها محدَّثة.

ضمان سلامة ملفات Zip باستخدام المجاميع الاختبارية (Checksums)

استخدم المجاميع الاختبارية للتحقق من سلامة ملفات zip لديك. أنشئ مجموعًا اختباريًا لملف zip باستخدام الأمر sha256sum:

sha256sum filename.zip

فك ضغط ملف ZIP على لينكس

المراجع