الدرس الرابع عشر كيفية عمل ضغط و فك ضغط المجلدات و الملفات في الكالي لينكس
جدول المحتويات:
- ما هو فك الضغط؟
- تثبيت فك الضغط
- تثبيت
unzipعلى أوبونتو وديبيان - تثبيت
unzipعلى CentOS و Fedora - كيفية فك ضغط ملف مضغوط
- كيفية منع الإخراج من قيادة
unzip - كيفية فك ضغط ملف مضغوط إلى دليل مختلف
- كيفية فك ضغط ملف ZIP المحمي بكلمة مرور
- كيفية استبعاد الملفات عند فك ضغط ملف مضغوط
- كيفية الكتابة فوق الملفات الموجودة عند استخدام Unzip
- كيفية فك ضغط ملف مضغوط بدون الكتابة فوق الملفات الموجودة
- كيفية فك ضغط ملفات ZIP المتعددة
- كيفية سرد محتويات ملف مضغوط
- استنتاج
ZIP هو تنسيق ملفات الأرشيف الأكثر استخدامًا والذي يدعم ضغط البيانات المفقودة. ملف ZIP هو حاوية بيانات تحتوي على واحد أو أكثر من الملفات أو الأدلة المضغوطة.
في هذا البرنامج التعليمي ، سنشرح كيفية فك ضغط الملفات في أنظمة Linux من خلال سطر الأوامر باستخدام أمر
unzip
.
ما هو فك الضغط؟
unzip
هي أداة تساعدك في سرد واختبار واستخراج أرشيفات ZIP المضغوطة.
تثبيت فك الضغط
لم يتم تثبيت
unzip
بشكل افتراضي في معظم توزيعات Linux ، ولكن يمكنك تثبيته بسهولة باستخدام مدير الحزم للتوزيع.
تثبيت
unzip
على أوبونتو وديبيان
تثبيت
unzip
على CentOS و Fedora
كيفية فك ضغط ملف مضغوط
في أبسط أشكاله عند استخدامه دون أي خيار ، سيقوم أمر
unzip
باستخراج جميع الملفات من أرشيف ZIP المحدد إلى الدليل الحالي.
unzip filename.zip
لاستخراج أرشيف ZIP في دليل محدد ، يحتاج المستخدم إلى الحصول على أذونات الكتابة في هذا الدليل.
لا تدعم ملفات ZIP معلومات ملكية على نمط Linux ، وستكون جميع الملفات المستخرجة مملوكة للمستخدم الذي يقوم بتشغيل الأمر.
على سبيل المثال ، لنفترض أنك قمت بتنزيل ملف ZIP الخاص بتثبيت Wordpress. لفك ضغط هذا الملف على الدليل الحالي ، يمكنك ببساطة تشغيل الأمر التالي:
كيفية منع الإخراج من قيادة
unzip
افتراضيًا ، يقوم أمر
unzip
بطباعة أسماء جميع الملفات التي يستخرجها وملخصًا عند اكتمال الاستخراج.
استخدم رمز التبديل
-q
لمنع طباعة هذه الرسائل.
كيفية فك ضغط ملف مضغوط إلى دليل مختلف
لفك ضغط ملف 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
لتخطي استخراج ملف موجود بالفعل.
كيفية فك ضغط ملفات 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.
بفك محطةضغط ، ضغط الملفات بسهولة مع Ashampoo ZIP Free
Ashampoo ZIP free يمكن أن تستخدم لأرشفة ، الملفات غير المنفردة بسهولة. يمكنك تحرير ملفات الأرشيف أو حذفها أو ضغطها أو قراءتها أو إصلاحها في Windows 10/8/7 بسهولة.
Zipgenius هو برنامج لضغط الملفات بديل لفك ضغط الملفات أو الرمز البريدي
قم بفك ضغط الملفات وضغطها أو ضغطها بسهولة باستخدام ZipGenius ، وهو بديل مجاني لضغط الملفات.
كيفية تثبيت virtualbox على ديبيان لينكس 10 لينكس
VirtualBox هو برنامج للمحاكاة الافتراضية عبر نظام مفتوح المصدر يسمح لك بتشغيل أنظمة تشغيل متعددة للضيوف في وقت واحد. يشرح هذا البرنامج التعليمي كيفية تثبيت أحدث إصدار من VirtualBox على Debian 10 ، Buster.







