في هذه المقالة ، ستتعلم كيفية استخراج ملفات ZIP من خلال سطر الأوامر في نظام Linux باستخدام الأداة المساعدة لفك الضغط. لقد قمنا بتنفيذ بعض أوامر فك الضغط المفيدة على نظام Ubuntu 20.04 الموضحة أدناه:
كيفية استخدام أمر unzip على Ubuntu 20.04؟
تم تثبيت أمر unzip بالفعل على نظام Ubuntu 20.04. ولكن إذا لم يتم تثبيت هذا على نظام Linux الخاص بك ، فيمكنك تثبيته بسهولة على نظامك.
لتثبيت أمر فك الضغط ، افتح نافذة المحطة الطرفية باستخدام Ctrl + Alt + t واكتب الأمر التالي على شاشة المحطة الطرفية:
$سودوملائمتثبيت فك الضغط
استخراج ملف مضغوط باستخدام أمر unzip
باستخدام أمر unzip البسيط ، يمكنك استخراج جميع الملفات من أرشيف zip إلى دليل ملف zip الحالي على النحو التالي:
$فك الضغطfilename.zipعلى سبيل المثال ، قمنا بتنزيل ملف مضغوط في 'التنزيلات' باسم 'testfile.zip'. لذلك ، أولاً ، انتقل إلى دليل التنزيلات ، ثم قمنا باستخراج الملف المضغوط باستخدام الأمر التالي:
$قرص مضغوطالتحميلات
$فك الضغطtestfile.zip
قم بفك ضغط الملف إلى دليل آخر
باستخدام مفتاح -d مع أمر unzip ، يمكنك استخراج الملف إلى موقع مختلف بدلاً من الدليل الحالي. الصيغة الأساسية هي كما يلي:
$فك الضغطfilename.zip-د /مسار الدليلعلى سبيل المثال ، نريد استخراج ملف مضغوط على سطح المكتب بدلاً من التنزيلات الحالية. لذلك ، استخدمنا الأمر التالي للقيام بذلك:
$سودو فك الضغطtestfile.zip-د /الصفحة الرئيسية/حاد/سطح المكتبكما ترى في الصورة التالية ، تم استخراج المجلد على سطح المكتب. يجب أن يكون لديك أذونات قراءة وكتابة لاستخراج ملف ZIP إلى أدلة مختلفة.
استخراج ملفات ZIP مع قمع الإخراج
عندما تقوم باستخراج ملف مضغوط ، فإنه يقوم أولاً بطباعة اسم جميع الملفات أثناء الاستخراج ويعرض أيضًا ملخصًا عند الانتهاء. باستخدام مفتاح '-q' مع أمر unzip ، يمكنك تجنب طباعة هذه الرسائل على الجهاز كما يلي:
$فك الضغط -Qfile-name.zipعلى سبيل المثال ، قمنا باستخراج 'testfile.zip' باستخدام مفتاح التبديل '-q'. يمكنك رؤية الملف المضغوط مستخرجًا بدون طباعة أسماء الملفات.
$فك الضغط -Qtestfile.zipاستبعاد الملفات من استخراج ملف مضغوط
يمكنك استبعاد الدلائل والملفات أثناء فك ضغط ملف مضغوط. استخدم مفتاح التبديل '-x' بأمر فك الضغط واسم الملفات المستبعدة مفصولاً بمسافة على النحو التالي:
$فك الضغطfile-name.zip-xاسم استبعاد 1 اسم استبعاد 2على سبيل المثال ، نريد استبعاد مجلدي 'wp-content' و 'wp-admin' عند الاستخراج على النحو التالي:
$فك الضغطtestfile.zip-x '* wp-content *' '* wp-admin *'الكتابة فوق الملفات التي تم فك ضغطها
إذا قمت بالفعل بفك ضغط الملف وستقوم مرة أخرى بتشغيل الأمر على النحو التالي:
$فك الضغطtestfile.zipفي هذه الحالة ، سيطلب منك الكتابة فوق الملف الحالي الذي تم فك ضغطه والذي يتم عرضه في الإخراج التالي:
للكتابة فوق الملفات الموجودة دون إنشاء موجه ، ستستخدم الخيار '-o' مع أمر فك الضغط كما يلي:
$فك الضغط -أوtestfile.zipيرجى استخدام هذا الأمر بعناية لأنه قد تفقد بياناتك الأصلية بسبب أي خطأ.
قائمة محتويات الملف المضغوط
يتم استخدام الخيار '-l' مع الأمر unzip لسرد محتويات ملف مضغوط على النحو التالي:
$فك الضغط -الfile-name.zipفي المثال التالي ، قمنا بإدراج محتويات 'testfile.zip'.
$فك الضغط -الtestfile.zipإذا كنت لا تريد الكتابة فوق الملفات الموجودة أو حذف بعض الملفات المستخرجة عن طريق الخطأ. بعد ذلك ، يمكنك استخدام الخيار '-n' مع أمر unzip الذي سيتخطى بقوة استخراج تلك الملفات المستخرجة أو الموجودة بالفعل.
$فك الضغط -نtestfile.zipقم بفك ضغط ملفات متعددة
باستخدام التعبيرات العادية ، يمكنك فك ضغط عدة ملفات أرشيف متطابقة في الدليل الحالي. لفك ضغط ملفات متعددة ، ستستخدم الأمر التالي على الجهاز:
$فك الضغط '*.أزيز'في الصورة التالية ، ترى أنه سيستخرج جميع الملفات المضغوطة من دليل العمل الحالي.
كيفية فك ضغط الملفات المحمية بكلمة مرور؟
يمكنك أيضًا فك ضغط الملفات المضغوطة المحمية بكلمة مرور باستخدام الأمر unzip كما يلي:
$فك الضغط -Pملف كلمة المرور name.zipلفتح الملفات المحمية بكلمة مرور باستخدام سطر الأوامر ليس آمنًا. لذا من الأفضل تجنبه.
في هذه المقالة ، تعلمت استخدامات أمر unzip وهو أمر مفيد للغاية لسرد واستخراج أرشيفات ZIP. آمل أن تكون هذه المقالة مفيدة لك في المستقبل.