هذا هو الأمر zp الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
zp - ZPAQ ضاغط أقصى قياسي مفتوح مع مستويات ضغط محددة مسبقًا
موجز
إنشاء: ملف zp cN archive.zpaq [ملف ...]
إلحاق: ملف zp aN archive.zpaq [ملف ...]
القائمة : zp l archive.zpaq
استخراج: zp [ex] [N] archive.zpaq
الوصف
أسئلة عامة
كانت عائلة PAQ عبارة عن سلسلة من أرشيفات ضغط البيانات مفتوحة المصدر التي تطورت
من خلال التطوير التعاوني للوصول إلى أعلى التصنيفات في العديد من معايير القياس
نسبة الضغط على الرغم من أنها على حساب السرعة واستخدام الذاكرة.
ZPAQ هو تنسيق قياسي مقترح للبيانات المضغوطة للغاية والذي يسمح بضغط جديد
سيتم تطوير الخوارزميات دون كسر التوافق مع البرامج القديمة. ويستند Zp
على خوارزميات خلط السياق الشبيهة بـ PAQ والتي تحتل المرتبة الأولى في العديد من المعايير. التنسيق
يدعم المحفوظات، وضواغط الملفات الفردية، وضغط الذاكرة إلى الذاكرة.
هدف Zp هو الحصول على نسبة ضغط عالية في تنسيق مفتوح دون فقدان التوافق
بين الإصدارات حيث يتم اكتشاف تقنيات الضغط المتقدمة.
إذا قمت بالضغط في Windows واستخرجته في Linux، فسيقوم البرنامج بتغيير "\" إلى "/"
أثناء الاستخراج والعكس. يمكن تخزين الخطوط المائلة بأي من الاتفاقيتين. ال
يخمن البرنامج نظام التشغيل عن طريق حساب "/" و"\" في ملف PATH بيئة
عامل. إذا فشل هذا الإرشادي (PATH غير محدد) فلا يتم إجراء ترجمة مائلة.
يجب أن تكون المسارات مرتبطة بالدليل الحالي. سيحذرك البرنامج إذا قمت بتخزين ملف
المسار المطلق. لا يمكنك استخراج هذه الملفات إلا باستخدام الأمر e أو عن طريق تجاوز
اسم الملف.
zp c archive.zpaq /dir/file (تحذير: يبدأ بـ "/")
zp x archive.zpaq (خطأ: اسم ملف غير صالح)
zp e archive.zpaq (موافق: استخراج file1 إلى الدليل الحالي)
zp x archive.zpaq newfile (موافق: يستخرج الملف الجديد إلى الدليل الحالي)
zp x archive.zpaq /dir/file (موافق: إنشاء /dir إذا لزم الأمر)
أيضًا، تنطبق نفس القاعدة على أسماء الملفات التي تحتوي على أحرف تحكم، أو أطول من ذلك
511 حرفًا، أو التي تبدأ بحرف محرك أقراص مثل "C:" أو تحتوي على ".."
مسارات.
إذا تم تشغيل هذا البرنامج في Linux أو UNIX أو تم تجميعه باستخدام g++ في Windows، فسيتم ذلك
تفسير أحرف البدل في سطر الأوامر بالطريقة المعتادة. A * يطابق أي سلسلة و؟
يطابق أي حرف.
zp c archive.zpaq *
سيتم ضغط كافة الملفات الموجودة في الدليل الحالي إلى "archive.zpaq". ومع ذلك، فإنه لن
الدلائل المتكررة. تحتاج إلى تحديد الملفات في كل دليل تريد إضافته.
لا يحفظ البرنامج الطوابع الزمنية للملفات أو الأذونات كما تفعل بعض أدوات الأرشيف الأخرى.
يتم تأريخ الملفات المستخرجة من وقت الاستخراج بالأذونات الافتراضية. اذا أنت
تحتاج إلى هذه الإمكانيات، ثم قم بإنشاء ملف tar وضغطه بدلاً من ذلك.
خيار الضغط 1 أو 2 أو 3 يعني الضغط بسرعة أو متوسطة أو الأفضل على التوالي.
يتطلب الضغط الأفضل مزيدًا من الوقت والذاكرة. سرعة تخفيف الضغط والذاكرة هي
نفس الشيء بالنسبة للضغط. السرعة (T3200، 2.0 جيجا هرتز) واستخدام الذاكرة هي كما يلي. ال
يوضح الجدول التالي المقارنة مع ضغط "zip -9" حيث يتم ضغط جميع الأوضاع بشكل أفضل ولكن
أبطأ من الرمز البريدي.
سرعة الذاكرة كالغاري كوربوس
------ ----------- ---------------
1 (سريع) 38 ميجا بايت 0.7 ثانية/ ميجا بايت 807,214 بايت
2 (افتراضي) 111 ميجابايت 2.3 ثانية/ميجابايت 699,586 بايت
3 (صغير) 246 ميجابايت 6.4 ثانية/ميجابايت 644,545 بايت
الرمز البريدي -9 <1 ميجابايت 0.13 ثانية/ميجابايت 1,020,719 بايت
zp(1) يستخدم ZPAQL المترجم (الذي تم إنشاؤه بواسطة "zpaq oc") للضغط والاستخراج في كل من
3 أوضاع أسرع بمرتين من استخدام التعليمات البرمجية المفسرة. ويتعرف تلقائيا على هذه
التكوينات حتى لو تم إنتاجها بواسطة برامج أخرى. الضغط الافتراضي هو
نفس الافتراضي الذي تنتجه com.zpaq(1) و زبيبي(1). إذا كان برنامج آخر ينتج ملف
تكوين مختلف، فسيظل هذا البرنامج يقوم بفك ضغطه بشكل صحيح
تفسير الكود، وهو أبطأ. أيضًا، com.zpaq(1) com.unzpaq(1)، و زبيبي(1) يمكن
فك ضغط المحفوظات التي ينتجها هذا البرنامج.
يقوم البرنامج بتخزين اسم الملف والتعليق والمجموع الاختباري SHA-1 لكل ملف. برامج أخرى
قد يحذفها، لكن هذا البرنامج سيظل قادرًا على فك ضغطها. هذا البرنامج
يتبع التقليد أنه إذا تم حذف الاسم، فيجب إلحاق المحتويات
إلى الملف السابق. إذا تم حذف اسم الملف الأول، فيجب عليك توفيره على ملف
سطر الأوامر أثناء الاستخراج. يستبدل كل اسم ملف في سطر الأوامر ملفًا واحدًا مسمىًا
في الأرشيف.
أوامر head2
أ[ن]
إلحاق بالأرشيف.
تنظم القيمة N سرعة الضغط باستخدام الرقم المحدد: 1 (سريع، أقل
الضغط)، 2 (متوسط، افتراضي)، 3 (الأفضل، الأعلى ضغط).
ج [ن]
إنشاء أرشيف.
تنظم القيمة N سرعة الضغط باستخدام الرقم المحدد: 1 (سريع، أقل
الضغط)، 2 (متوسط، افتراضي)، 3 (الأفضل، الأعلى ضغط).
ه [ن]
استخراج إلى الدليل الحالي.
باستخدام N، قم باستخراج الكتلة N فقط (1، 2، 3...)، حيث 1 هي الكتلة الأولى. وإلا كل
يتم استخراج الكتل. ال l يعرض الأمر الملفات الموجودة في كل كتلة.
l قائمة محتويات الأرشيف.
س[ن]
استخراج بأسماء المسارات الكاملة (الملفات... تتجاوز الأسماء المخزنة).
باستخدام N، قم باستخراج الكتلة N فقط (1، 2، 3...)، حيث 1 هي الكتلة الأولى. وإلا كل
يتم استخراج الكتل. ال l يعرض الأمر الملفات الموجودة في كل كتلة.
OPTIONS
لا شيء.
أمثلة
إنشاء
يجب أن ينتهي اسم الأرشيف بـ .zpaq. ستضيف جميع الأوامر الامتداد تلقائيًا إذا
أنت لا تحدد ذلك.
لإنشاء أرشيف:
ملفات zp c3 archive.zpaq ...
يتم تخزين أسماء الملفات في الأرشيف كما تظهر في سطر الأوامر. إذا قمت بتحديد أ
المسار إلى دليل مختلف، ويتم تخزين المسار وإنشائه أثناء الاستخراج. ال e
مقتطفات الأمر إلى الدليل الحالي.
ألحق
إلى (أ) إرسال إلى أرشيف موجود. إذا لم يكن الأرشيف موجودًا ، فسيتم إنشاؤه باسم
مع الأمر ج. يتم تجميع الملفات في كتل (أرشيف ثابت) لكل أمر
(انظر l أمر).
ملفات zp a3 archive.zpaq ...
قائمة
لسرد محتويات الأرشيف. يتم سرد الملفات بنفس ترتيب الكتلة الذي كانت عليه
وأضاف:
zp l archive.zpaq
مقتطف
لاستخراج محتويات الأرشيف:
zp x archive.zpaq
لاستخراج كتلة محددة (انظر l مخرج الأمر):
zp x1 archive.zpaq
الكتل "صلبة" مما يعني أنه لا يمكنك استخراج الملفات الموجودة داخل الكتلة دون استخراجها
الملفات السابقة. لاستخراج الملف الأول في الكتلة تحت اسم آخر:
zp x1 archive.zpaq اسم آخر
لن يقوم البرنامج بالكتابة فوق الملفات الموجودة أثناء الاستخراج إلا إذا قمت بتحديد
أسماء الملفات في سطر الأوامر:
zp x archive.zpaq (خطأ: الملف 1 موجود)
zp x archive.zpaq file1 file2 (الكتابة فوق file1، file2)
البيئة
PATH يتم التحقق منه لاكتشاف ما إذا كانت تحويلات الشرطة المائلة مطلوبة. سوف قيمة فارغة
تعطيل التحويلات.
استخدم zp عبر الإنترنت باستخدام خدمات onworks.net