Zip عبارة عن أداة مساعدة لتعبئة الملفات وضغطها لنظام Unix. يتم تخزين كافة الملفات داخل ملف واحد، أي .zip {.zip-filename} مع الامتداد .zip.
- يستخدم Zip لضغط الملفات لتقليل حجم الملف. يتم استخدامه بشكل مشابه للأداة المساعدة .zip لحزمة الملفات في أنظمة التشغيل المختلفة مثل Windows وUnix وLinux وما إلى ذلك.
- إذا كان لدينا نطاق ترددي مقيد بين خادمين ونرغب في نقل الملفات بشكل أسرع، فيمكن لـ Zip نقل الملفات بسهولة.
- يسمح برنامج مضغوط بملفات مضغوطة متعددة في أرشيف مضغوط فردي مع تفاصيل الملفات بما في ذلك الاسم والحماية ووقت التعديل الأخير والتاريخ والمسار والتحقق من التفاصيل للتحقق من سلامة الملف. يمكن تعبئة البنية الكاملة للدليل في أرشيف مضغوط مع أمر فردي.
- يعد البرنامج مفيدًا في حزم مجموعة الملفات للتوزيع، وتوفير مساحة القرص، وأرشفة الملفات عن طريق ضغط الدلائل والملفات غير المستخدمة مؤقتًا.
- تعد نسب الضغط 3:1 و2:1 أمرًا طبيعيًا بالنسبة للملفات النصية المختلفة. يمكن لـ Zip أيضًا تخزين عدة ملفات دون أي ضغط وله طريقة ضغط واحدة (الانكماش). تلقائيًا، يقوم Zip باختيار الأفضل من الاثنين لجميع الملفات التي سيتم ضغطها.
بناء الجملة:
zip [options] zipfile files_list
بناء الجملة لإنشاء أي ملف مضغوط:
$zip myfile.zip filename.txt
استخراج الملفات من ملف مضغوط
يمكن لـ Unzip استخراج الملفات أو اختبارها أو إدراجها من أرشيف ZIP الذي يتم اكتشافه بشكل شائع على نظام Unix. الطبيعة الافتراضية هي استخراج كل ملف إلى الدليل الحالي من خلال أرشيف ZIP المحدد.
بناء الجملة:
$unzip myfile.zip
الخيارات في Zip Command:
1.-د الخيار: يقوم هذا الخيار بإزالة أي ملف من خلال الأرشيف المضغوط. يمكننا إزالة أي ملف من خلال الأرشيف بمساعدة الخيار -d بعد إنشاء ملف مضغوط.
بناء الجملة:
قبض وحاول Java
$zip -d filename.zip file.txt
2.-u الخيار: يمكن لهذا الخيار تحديث الملف داخل الأرشيف المضغوط. يمكن استخدامه لتحديث قائمة الملفات الموصوفة أو إضافة ملفات جديدة إلى ملف مضغوط موجود.
يمكننا تحديث الإدخال الموجود داخل الأرشيف المضغوط فقط إذا تم تغييره مؤخرًا مقارنةً بالإصدار الموجود بالفعل داخل الأرشيف المضغوط.
بناء الجملة:
$zip -u filename.zip file.txt
3.-م الخيار: بعد الضغط، يقوم هذا الخيار بحذف الملفات الحقيقية. انقل الملفات المعينة إلى أرشيف مضغوط لأنه يحذف الملفات/الأدلة المستهدفة بعد إنشاء الأرشيف المضغوط المحدد.
في حالة عدم شغل الدليل بعد إزالة الملف، تتم إزالة الدليل أيضًا. حتى يقوم Zip بإنشاء الأرشيف دون أي خطأ، لا يتم إجراء أي حذف.
من المفيد الحفاظ على مساحة القرص؛ ومع ذلك، قد يكون من غير الآمن إزالة كل ملف إدخال.
بناء الجملة:
$zip -m filename.zip file.txt
4. -r الخيار: لضغط دليل بشكل متكرر، استخدم الأمر zip مع هذا الخيار -r وسيقوم بضغط الملفات المحددة داخل الدليل بشكل متكرر. يدعمنا هذا الخيار في ضغط كل ملف موجود داخل الدليل المحدد.
سلسلة تنسيق جافا
بناء الجملة:
$zip -r filename.zip directory_name
5.-x الخيار: يمكن لهذا الخيار استبعاد الملفات المحددة في إنشاء الملف المضغوط. على سبيل المثال، نقوم بضغط كل ملف في الدليل ونرغب في استبعاد بعض الملفات غير المرغوب فيها. يمكننا استبعاد الملفات غير المرغوب فيها بمساعدة هذا الخيار.
يلقي int إلى السلسلة
بناء الجملة:
$zip -x filename.zip file_to_be_excluded
6. -v الخيار: طباعة معلومات إصدار الوضع التشخيصي أو المطول. إنه يتيح عرض مؤشر التقدم أثناء طلبات التشخيص المطول ومعلومات الضغط حول الشذوذات في بنية الملف المضغوط عندما يتم تطبيقها عادةً على العمليات الأصلية.
ستتم طباعة الشاشة التشخيصية إذا كان -v هو وسيطة سطر الأوامر الفردية، ولا تتم إعادة توجيه إما stdout أو stdin إلى أي ملف. بالإضافة إلى رأس شاشة المساعدة بالإضافة إلى تاريخ الإصدار والإصدار واسم البرنامج، يتم تقديم بعض المؤشرات إلى مواقع التوزيع وصفحة Info-ZIP الرئيسية.
ثم يعرض معلومات حول البيئة الوجهة (إصدار المحول البرمجي ونوعه وتاريخ التحويل البرمجي وإصدار نظام التشغيل وجوانب الخيارات الممكّنة المستخدمة لإنشاء ملف مضغوط قابل للتنفيذ.
بناء الجملة:
$zip -v filename.zip file1.txt