logo

كيفية فك ضغط الملفات في لينكس؟

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

في هذا البرنامج التعليمي، سوف نتعلم كيفية فتح الملفات المضغوطة في أنظمة التشغيل المستندة إلى Linux (Ubuntu). قبل المضي قدمًا، نحتاج إلى معرفة كيفية التعرف على الملفات المضغوطة أولاً. إذا كانت الملفات التي تم تنزيلها (أو الملف الهدف) تحتوي على .tar.gz أو .أَزِيز في الامتداد، فهذا يعني أن الملف هو نوع من الملفات المضغوطة. للوصول إلى محتويات ملف مضغوط، نحتاج إلى استخراج هذا الملف، وبعد ذلك يمكننا الوصول بسهولة إلى محتوى هذا الملف.

الخدمات المعمارية والهندسية مقابل ديس

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

المتطلبات المسبقة:

  • الوصول إلى النافذة الطرفية أو سطر الأوامر (Ctrl-Alt-T)
  • كلمة مرور المسؤول
  • فائدة الرمز البريدي/فك الضغط

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

  • استخراج كل ملف مضغوط داخل دليل العمل الحالي:
user $ unzip myfile.zip
  • فك ضغط أي أرشيف دون إنشاء أدلة:
user $ unzip -j myfile.zip
  • الكتابة فوق الملفات الموجودة بقوة أثناء فك الضغط:
user $ unzip -o myfile.zip
  • فك ضغط الأرشيف إلى أدلة أخرى:
user $ unzip myfile.zip -d /myfile
  • شاهد محتوى ملف مضغوط بدون فك الضغط:
user $ unzip -l myfile.zip
  • باستثناء بعض عند فك الضغط:
user $ unzip myfile.zip -x bashscript.sh -d /myfile
  • قائمة المعلومات الكاملة للأرشيف:
user $ unzip -Z myfile.zip
  • تحويل الملفات النصية أثناء الضغط:
user $ unzip -a myfile.zip
  • عرض رسالة ملخصة فقط تمثل ما إذا كان الأرشيف جيدًا أم لا للتحقق من ملف myfile.zip الخاص بنا:
user $ unzip -tq myfile.zip
  • عرض الملخصات فقط للتحقق من كل ملف مضغوط داخل دليل العمل الحالي:
user $ unzip -tq '*.zip'
  • استخراج كل ملف مصدر نصي '.txt':
user $ unzip myfile.zip '*.txt'
  • استخراج الإصدارات الأحدث فقط من الملفات الموجودة بالفعل في دليل العمل الحالي:
user $ unzip -fo myfile.zip
  • استخراج الإصدارات الأحدث فقط من الملفات الموجودة بالفعل في دليل العمل الحالي وجعل الملفات غير موجودة بالفعل:
user $ unzip -uo myfile.zip
  • استخراج أي ملف مضغوط محمي بكلمة مرور:
user $ unzip -P passwordprotected.zip

خيارات فك الضغط

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

القائمة الشاملة تسعى إلى:

خيار وصف
-مع يعتبر الخيار المتبقي خيارات zipinfo إذا كان -Z هو الخيار الأولي على الجهاز.
يقوم بطباعة تعليمات موسعة لواجهة برمجة DLL.
يتم استخدامه لاستخراج الملفات إلى الشاشة/stdout.
-F تحديث الملفات، أي استخراج الملفات الموجودة بالفعل على القرص فقط والملفات الأحدث من نسخ القرص.
-أنا إنه اختصار لقائمة ملفات الأرشيف. يتم عرض أوقات وتواريخ التعديل وأحجام الملفات المضغوطة وأسماء الملفات المذكورة مع الإجماليات لكل ملف مذكور.
يتم استخدامه لاستخراج الملفات إلى stdout (الأنبوب).
إنه اختصار لملف الأرشيف النصي. يقوم باستخراج جميع الملفات المحددة داخل الذاكرة ويقارن فحص التكرار الدوري (أو CRC) للملف الموسع مع قيمة CRC المخزنة للملف الأصلي.
في الأرشيف، يقوم بتعيين الطابع الزمني لأحدث ملف.
-في يقوم بتحديث الملفات الموجودة وإنشاء ملفات جديدة إذا لزم الأمر.
-في يسرد ملفات الأرشيف أو يعرض معلومات الإصدار التشخيصي.
-مع ويظهر تعليق الأرشيف فقط.

معدّلات فك الضغط

الصفات التعريفية وصف
يقوم بتحويل الملفات النصية. يتم استخراج كل ملف تمامًا كما يتم حفظه (كملفات ثنائية).
يتم استخدامه لتحويل الملفات الثنائية تلقائيًا إلى سجلات بحجم 512 بايت أو تنسيقات ذات طول ثابت.
يقوم بحفظ نسخة احتياطية من كافة الملفات المكتوبة.
يستخدم طريقة مطابقة حساسة لحالة الأحرف لاختيار إدخال الأرشيف من القائمة الطرفية لأنماط التحديد.
يتخطى استعادة الطابع الزمني للعناصر المستخرجة.
يعرض محتويات حقل MacOS الإضافية عند استعادة العملية.
-F فهو يمنع إزالة ملحق نوع الملف NFS من أسماء الملفات المحفوظة.
-أنا يتجاهل أسماء الملفات المحفوظة في حقول MacOS الإضافية.
إنه يمثل المسارات غير المرغوب فيها.
وهو يمثل سمات الملفات غير المرغوب فيها.
إنه يحتفظ بسمات ملف Tacky/SGID/SUID.
يقوم بالتحويل إلى اسم ملف صغير يتم إنتاجه على نظام ملفات أو نظام تشغيل بالأحرف الكبيرة فقط.
يقوم بتوجيه كل نتيجة من جهاز النداء الداخلي الذي هو نفس أمر Unix.
لا يقوم أبدًا بالكتابة فوق أي ملف موجود.
يقوم باستخراج ملاحظات ملفات Amiga المستخرجة من تعليقات الملف.
-O يقوم بالكتابة فوق الملفات الموجودة دون أن يطلب ذلك.
ويستخدم كلمة المرور لفك تشفير إدخالات الملف المضغوط.
ينفذ العمليات بهدوء.
يقوم بتحويل المسافات في الشرطة السفلية في أسماء الملفات.
يقوم بتحويل الملفات النصية بتنسيق Stream_LF بدلاً من تنسيق السجل الافتراضي ذي الطول المتغير أو الملف النصي.
-في يقوم بتعطيل أو تعديل معالجة UTF-8.
-في يحتفظ بإصدارات الملفات.
-في إنه يغير روتين مطابقة النمط بحيث يكون كلا من '*' و'?' لا تتطابق مع '/' (حرف فاصل الدليل).

كيفية تثبيت الأداة المساعدة Unzip في Ubuntu؟

لفك ضغط ملف أرشيف مضغوط، يجب أن تكون حزمة فك الضغط مثبتة في نظامك. ومع ذلك، فإن جميع توزيعات Linux الحديثة تقريبًا تأتي مع دعم فك الضغط، ولكن لا ضرر من التحقق من ذلك لتجنب المفاجآت السيئة لاحقًا في حالة عدم التأكد من ذلك. في التوزيعات المستندة إلى Ubuntu وDebian، يمكن للمرء استخدام الخطوات التالية لتثبيت برنامج فك الضغط. إذا كان مثبتًا بالفعل على نظام التشغيل الخاص بك، فسوف يخطرك بذلك.

الخطوة 1: افتح الوحدة الطرفية واكتب الأمر التالي ثم اضغط على زر الإدخال كما هو موضح في الإخراج المحدد:

يأمر :

 sudo apt install unzip 

انتاج |

كيفية فك ضغط الملفات في لينكس

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

هناك طريقتان متاحتان يمكن من خلالهما فك ضغط الملفات المضغوطة في ملف نظام التشغيل لينكس ; هنا، سنناقش كلا من الأساليب (أو العمليات)، إلى جانب العملية.

دعونا نفهم الطرق المذكورة أعلاه بالتفصيل.

قم بفك ضغط الملفات باستخدام محطة Linux

ستساعدنا الخطوات التالية في التعامل مع الملفات المضغوطة في Linux وإظهار كيفية ضغط الملفات دون تقليل جودتها.

خطوات فك ضغط الملفات في نظام Linux:

الخطوة 1 - عملية فك ضغط الملفات في Linux واضحة جدًا. أولاً، افتح الوحدة الطرفية وانتقل إلى الدليل، حيث يوجد ملفنا المضغوط كما هو موضح في الصورة التالية:

كيفية فك ضغط الملفات في لينكس

الخطوة 2 - استخدم الآن الأمر 'ls' لعرض جميع الملفات المخزنة في هذا الدليل واستخدم الأمر التالي لفك ضغط الملف المضغوط.

 unzip zipped_file.zip 

دعونا نفهم عمل هذا الأمر من خلال المثال التالي:

لنفترض أن لدينا ملف مضغوط مثل 'samplefile.zip 'المخزنة في دليل التنزيل الخاص بنا. لفك ضغط الملف 'simplefile.zip'، نحتاج إلى فتح الوحدة الطرفية والانتقال إلى دليل التنزيل باستخدام الأوامر التالية:

 cd Downloads ls 

مثال

كيفية فك ضغط الملفات في لينكس

الخطوة 2 - الآن اكتب الأمر واضغط على زر الإدخال، وبمجرد فك ضغط الملف، يمكنك الوصول إلى محتوى الملف الذي تم فك ضغطه كما هو موضح في الصورة المحددة:

كيفية فك ضغط الملفات في لينكس

كيف الملفات المضغوطة في لينكس؟

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

يأمر:

 Zip -r samplefile.zip samplefile.mpg 

لمعرفة كيفية عمل هذا الأمر، خذ بعين الاعتبار المثال التالي:

كيفية فك ضغط الملفات في لينكس
كيفية فك ضغط الملفات في لينكس

يمكننا أيضًا توفير مسار الملف المضغوط الذي نريد فك ضغطه بدلاً من الانتقال إلى الدليل. للقيام بذلك، فكر في الخطوات التالية:

الخطوة 1. افتح المحطة واكتب الأمر المحدد التالي

يأمر:

 unzip code-stable.zip -d folder1 

وسوف تظهر الإخراج التالي.

 unzip code-stable.zip -d folder1 Archive: unzip code-stable..zip inflating: my_zip/625993-PNZP34-678.webp inflating: my_zip/License free.txt inflating: my_zip/License premium.txt 

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

قم بفك ضغط الملفات إلى الدليل

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

دعونا نرى كيفية فك ضغط ملف إلى دليل معين

لفك ضغط ملف مضغوط إلى مجلد أو دليل معين، يمكن للمرء استخدام الإرشادات التالية:

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

يأمر :

 unzip filename.zip -d unzipped_directory (or directory name) 

لفهم كيفية عمل هذا الأمر، خذ بعين الاعتبار المثال التالي:

لنفترض أن لديك ملفًا مضغوطًا (على سبيل المثال، Samplefile.zip ) تريد استخراجه في دليل مختلف معين (على سبيل المثال، Akash). للقيام بذلك، تحتاج إلى تحديد الدليل أو عنوان الدليل الذي تريد الاستخراج فيه ملفك المضغوط. ومن هنا سيكون أمرنا كما يلي:

يأمر

انتاج |

كيفية فك ضغط الملفات في لينكس

سيتم الآن استخراج كافة محتويات الملف Samplefile.zip إلى الدليل المحدد للمستخدم.

2. قم بفك ضغط الملفات عبر واجهة المستخدم الرسومية:

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

الخطوة 1. افتح مستكشف الملفات في نظام التشغيل Linux الخاص بك:

كيفية فك ضغط الملفات في لينكس

الخطوة 2 . انتقل الآن إلى هذا المجلد، حيث قمت بتخزين ملف zip (على سبيل المثال، textfile.zip) وحدده، كما هو موضح أدناه:

كيفية فك ضغط الملفات في لينكس

الخطوه 3. بعد تحديد الملف المضغوط، انقر فوق الزر الأيمن للماوس لعرض المزيد من الخيارات:

كيفية فك ضغط الملفات في لينكس

الخطوة 2. انقر الآن على خيار 'استخراج هنا' أو 'استخراج إلى' حسب المتطلبات. نريد استخراج هذا الملف من المجلد الحالي، ثم انقر فوق خيار 'استخراج'.

كيفية فك ضغط الملفات في لينكس

الخطوة 4. إذا كنت تريد استخراج هذا الملف في مجلد مختلف، فيمكنك استخدام خيار 'استخراج إلى' كما هو موضح أدناه:

كيفية فك ضغط الملفات في لينكس

الخطوة 5. بعد النقر على خيار 'استخراج إلى'، سيتم فتح نافذة جديدة يتعين عليك فيها تحديد أي دليل تريد تخزين محتوى الملف فيه. بمجرد تحديد الدليل أو المجلد، انقر فوق خيار تحديد كما هو موضح أدناه:

كيفية فك ضغط الملفات في لينكس

الخطوة5. ننتقل الآن إلى المجلد أو الدليل المحدد للتحقق من فك ضغط هذا الملف.

كيفية فك ضغط الملفات في لينكس