ذكري المظهر

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

الدرس الرابع عشر كيفية عمل ضغط و فك ضغط المجلدات و الملفات في الكالي لينكس

الدرس الرابع عشر كيفية عمل ضغط و فك ضغط المجلدات و الملفات في الكالي لينكس

جدول المحتويات:

Anonim

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

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

ما هو فك الضغط؟

unzip هي أداة تساعدك في سرد ​​واختبار واستخراج أرشيفات ZIP المضغوطة.

تثبيت فك الضغط

لم يتم تثبيت unzip بشكل افتراضي في معظم توزيعات Linux ، ولكن يمكنك تثبيته بسهولة باستخدام مدير الحزم للتوزيع.

تثبيت unzip على أوبونتو وديبيان

sudo apt install unzip

تثبيت unzip على CentOS و Fedora

sudo yum install unzip

كيفية فك ضغط ملف مضغوط

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

unzip filename.zip

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

لا تدعم ملفات ZIP معلومات ملكية على نمط Linux ، وستكون جميع الملفات المستخرجة مملوكة للمستخدم الذي يقوم بتشغيل الأمر.

على سبيل المثال ، لنفترض أنك قمت بتنزيل ملف ZIP الخاص بتثبيت Wordpress. لفك ضغط هذا الملف على الدليل الحالي ، يمكنك ببساطة تشغيل الأمر التالي:

unzip latest.zip

كيفية منع الإخراج من قيادة unzip

افتراضيًا ، يقوم أمر unzip بطباعة أسماء جميع الملفات التي يستخرجها وملخصًا عند اكتمال الاستخراج.

استخدم رمز التبديل -q لمنع طباعة هذه الرسائل.

unzip -q filename.zip

كيفية فك ضغط ملف مضغوط إلى دليل مختلف

لفك ضغط ملف ZIP في دليل مختلف عن الدليل الحالي ، استخدم مفتاح التبديل -d :

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

على سبيل المثال ، لفك ضغط أرشيف WordPress latest.zip إلى /var/www/ directory ، يمكنك استخدام الأمر التالي:

sudo unzip latest.zip -d /var/www

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

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

لفك ضغط ملف محمي بكلمة مرور ، استخدم مفتاح التبديل -P متبوعًا بكلمة المرور:

unzip -P PasswOrd filename.zip

كيفية استبعاد الملفات عند فك ضغط ملف مضغوط

unzip filename.zip -x file-to-exclude

في المثال التالي ، نقوم باستخراج جميع الملفات والدلائل من أرشيف ZIP باستثناء دليل .git :

unzip filename.zip -x "*.git/*"

كيفية الكتابة فوق الملفات الموجودة عند استخدام Unzip

لنفترض أنك قمت بالفعل بفك ضغط ملف ZIP وأنك تقوم بتشغيل الأمر نفسه مرة أخرى:

unzip latest.zip

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

Archive: latest.zip replace wordpress/xmlrpc.php? es, o, ll, one, ename:

unzip -o filename.zip

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

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

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

في هذه الحالة ، يمكنك استخدام الخيار -n الذي يفرض unzip لتخطي استخراج ملف موجود بالفعل.

unzip -n filename.zip

كيفية فك ضغط ملفات ZIP المتعددة

unzip '*.zip'

لاحظ علامات الاقتباس المفردة حول *.zip . إذا نسيت اقتباس الوسيطة ، فستقوم shell بتوسيع حرف البدل وستحصل على خطأ.

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

لسرد محتويات ملف ZIP ، استخدم مفتاح التبديل -l :

unzip -l filename.zip

في المثال أدناه ، ندرج جميع ملفات تثبيت WordPress:

unzip -l latest.zip

سيبدو الإخراج كالتالي:

Archive: latest.zip Length Date Time Name --------- ---------- ----- ---- 0 2018-08-02 22:39 wordpress/ 3065 2016-08-31 18:31 wordpress/xmlrpc.php 364 2015-12-19 12:20 wordpress/wp-blog-header.php 7415 2018-03-18 17:13 wordpress/readme.html…… 21323 2018-03-09 01:15 wordpress/wp-admin/themes.php 8353 2017-09-10 18:20 wordpress/wp-admin/options-reading.php 4620 2017-10-24 00:12 wordpress/wp-trackback.php 1889 2018-05-03 00:11 wordpress/wp-comments-post.php --------- ------- 27271400 1648 files

استنتاج

لقد تحدثنا عن كيفية فك ضغط الملفات في Linux ، من سطر الأوامر.

لإنشاء أرشيف ZIP على نظام Linux ، ستحتاج إلى استخدام الأمر zip.

بفك محطة