هذا هو الأمر funzip الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
funzip - مرشح للاستخراج من أرشيف مضغوط في أنبوب
موجز
com.funzip [-كلمه السر] [إدخال [.zip | .gz]]
الحجج
[-كلمه السر]
كلمة مرور اختيارية يتم استخدامها إذا كان أرشيف ZIP مشفرًا. قد لا يكون فك التشفير
مدعوم في بعض المواقع. انظر الوصف لمزيد من التفاصيل.
[إدخال [.zip | .gz]]
مواصفات ملف أرشيف الإدخال الاختياري. انظر الوصف للحصول على التفاصيل.
الوصف
com.funzip بدون وسيطة ملف يعمل كعامل تصفية ؛ أي أنه يفترض وجود أرشيف بتنسيق ZIP
(أو GZIP'd(1) ملف) يتم ضخه في مدخلات قياسية ، ويقوم باستخراج العضو الأول
من الأرشيف إلى stdout. عندما يأتي stdin من جهاز tty ، com.funzip يفترض أن هذا
لا يمكن أن يكون دفقًا من البيانات المضغوطة (الثنائية) ويظهر نص تعليمات قصيرًا ، بدلاً من ذلك. لو
هناك وسيطة ملف ، ثم تتم قراءة الإدخال من الملف المحدد بدلاً من من
ستدين.
يمكن تحديد كلمة مرور لملفات zip المشفرة في سطر الأوامر (الذي يسبق ملف
file name ، إن وجد) ببدء كلمة المرور بشرطة. لاحظ أن هذا يشكل أ
مخاطر أمنية على العديد من الأنظمة ؛ غالبًا ما تكون العمليات الجارية حاليًا مرئية عبر بسيط
أوامر (على سبيل المثال ، ps(1) تحت يونكس) ، ويمكن قراءة سجلات سطر الأوامر. إذا كان أول
يتم تشفير إدخال الملف المضغوط ولا يتم تحديد كلمة مرور في سطر الأوامر ، ثم
تتم مطالبة المستخدم بكلمة مرور ولا يتم تكرار كلمة المرور على وحدة التحكم.
بالنظر إلى القيود المفروضة على استخراج عضو واحد ، com.funzip هو الأكثر فائدة بالاشتراك
مع برنامج أرشيفي ثانوي مثل قطران(1). يتضمن القسم التالي ملف
مثال يوضح هذا الاستخدام في حالة النسخ الاحتياطية للقرص على شريط.
أمثلة
لاستخدام com.funzip لاستخراج ملف العضو الأول من ملف test.zip الأرشيف وإدخاله
الأكثر من ذلك(1):
funzip test.zip | أكثر
لاستخدام com.funzip لاختبار ملف العضو الأول من test.zip (سيتم الإبلاغ عن أي أخطاء في
خطأ تقليدي):
funzip test.zip> / dev / null
لاستخدام الرمز البريدي و com.funzip عوضا عن ضغط(1) و زكات(1) (أو GZIP(1) و com.gzcat(1)) من أجل
نسخ الشريط الاحتياطية:
القطران cf -. | مضغوط -7 | dd = / dev / nrst0 obs = 8k
dd if = / dev / nrst0 ibs = 8k | funzip | tar xf -
(حيث ، على سبيل المثال ، nrst0 هو محرك أشرطة SCSI).
استخدم funzip عبر الإنترنت باستخدام خدمات onworks.net