عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

dictzip - عبر الإنترنت في السحابة

قم بتشغيل الإملاء في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


- ضغط (أو توسيع) الملفات للسماح بالوصول العشوائي

موجز


دكتزيب [الخيارات] الاسم
دكتونزيب [الخيارات] الاسم

الوصف


دكتزيب يضغط الملفات باستخدام امتداد GZIP(1) خوارزمية (LZ77) بطريقة
متوافق تمامًا مع GZIP تنسيق الملف. امتدادا ل GZIP تنسيق الملف
(الحقل الإضافي الموضح في 2.3.1.1 من RFC 1952) يسمح بتخزين بيانات إضافية في ملف
رأس ملف مضغوط. برامج مثل GZIP و زكات سوف يتجاهل هذه البيانات الإضافية.
ومع ذلك، ديكتد(8) ، سيقوم خادم قاموس بروتوكول DICT باستخدام هذه البيانات لـ
إجراء وصول شبه عشوائي على الملف. الملفات الموجودة في دكتزيب يجب أن ينتهي التنسيق بـ ".dz"
حتى يمكن تمييزها عن العامة GZIP الملفات التي لا تحتوي على ملفات
معلومات الرأس.

من RFC 1952 ، تم تحديد الحقل الإضافي على النحو التالي:

إذا تم تعيين بت FLG.FEXTRA ، فسيكون "حقل إضافي" موجودًا في الرأس ، مع الإجمالي
طول XLEN بايت. يتكون من سلسلة من الحقول الفرعية ، كل شكل من الأشكال:

+ - + - + - + - + ================================= = +
| SI1 | SI2 | LEN | ... LEN بايت من بيانات الحقول الفرعية ... |
+ - + - + - + - + ================================= = +

يوفر SI1 و SI2 معرف حقل فرعي ، وعادةً ما يكون حرفان ASCII مع بعض الذاكرة
القيمة. جان لوب جيلي[البريد الإلكتروني محمي]> يحتفظ بسجل لـ
معرفات الحقول الفرعية ؛ الرجاء إرسال أي معرف حقل فرعي ترغب في استخدامه. معرفات الحقول الفرعية ذات
SI2 = 0 محجوزة للاستخدام في المستقبل.

يعطي LEN طول بيانات الحقل الفرعي ، باستثناء البايتات الأولية الأربعة.

دكتزيب يستخدم البرنامج "R" لـ SI1 ، و "A" لـ SI2 (على سبيل المثال ، "الوصول العشوائي"). بعد
حقل LEN ، يتم ترتيب البيانات على النحو التالي:

+ - + - + - + - + - + --- + ========================== ====== +
| VER | CHLEN | CHCNT | ... كلمات CHCNT من البيانات ... |
+ - + - + - + - + - + --- + ========================== ====== +

وفقًا لـ RFC 1952 ، يتم تخزين جميع البيانات البايت الأقل أهمية أولاً. بالنسبة إلى الإصدار 1 من البيانات ،
جميع القيم بطول 16 بت (2 بايت) ، وهي أعداد صحيحة بدون إشارة.

XLEN (الذي تم تحديده مسبقًا في الرأس) هو عدد صحيح مكون من بايتين ، وبالتالي فإن الحقل الإضافي
يمكن أن يكون طوله 0xffff بايت ، ويستخدم 2 بايت منها لمعرف الحقل الفرعي (SI1 و SI1) ، و
يتم استخدام 2 بايت منها لطول الحقل الفرعي (LEN). هذا يترك 0xfffb بايت (0x7ffd
2 بايت إدخالات أو 0x3ffe 4 بايت إدخالات). بالنظر إلى أن المخزن المؤقت للإخراج المضغوط يجب أن يكون 10٪ +
أكبر بـ 12 بايت من المخزن المؤقت للإدخال ، يمكننا تخزين 58969 بايت لكل إدخال ، أو حوالي 1.8 جيجابايت
إذا تم استخدام إدخالات 2 بايت. إذا أصبح هذا عاملاً مقيدًا ، فسيتم إصدار تنسيق آخر
يمكن تحديدها وتعريفها لإدخالات 4 بايت.

للضغط ، يتم تقسيم الملف إلى "أجزاء" من البيانات ، كل قطعة أقل من
64 كيلو بايت ، ويمكن ضغطها في منطقة يقل طولها أيضًا عن 64 كيلو بايت (مع أخذ
البيانات غير القابلة للضغط في الاعتبار - عادة ما يتم ضغط البيانات في كتلة
أصغر بكثير من الأصل). يحدد حقل CHLEN طول "قطعة" من
البيانات. يحدد حقل CHCNT عدد القطع المعينة مسبقًا ، وكلمات CHCNT الخاصة بالبيانات
يحدد طول كل مقطع بعد الضغط (أي في الملف المضغوط الحالي).

لإجراء وصول عشوائي على البيانات ، يتم توفير إزاحة البيانات وطولها
روتين المكتبة. تحدد هذه الإجراءات الجزء الذي تبدأ فيه البيانات المطلوبة ،
ويفك ضغط هذا الجزء. يتم فك ضغط الأجزاء المتتالية حسب الضرورة.

التجارة


سرعة لم يتحقق الوصول العشوائي الحقيقي للملفات ، نظرًا لأن أي وصول ، حتى لبايت واحد ،
يتطلب قراءة قطعة 64 كيلو بايت وفك ضغطها. هذا أبطأ من الوصول
ملف نصي مسطح ، ولكنه أسرع بكثير من تنفيذ وصول تسلسلي إلى ملف
ملف مضغوط.

الفضاء بالنسبة لقواعد بيانات القاموس النصي التي نعمل معها ، يتم استخدام 64 كيلوبايت
ويحقق ضغط LZ77 الأقصى ملفًا أكبر بحوالي 4٪ فقط من ملف
نفس الملف مضغوط دفعة واحدة.

OPTIONS


-d or - فك الضغط
فك الضغط. هذا هو الإعداد الافتراضي إذا تم استدعاء الملف القابل للتنفيذ دكتونزيب.

-c or - stdout
كتابة الإخراج على الإخراج القياسي ؛ الاحتفاظ بالملفات الأصلية دون تغيير. هذا فقط
متاح عند فك الضغط (لأنه يجب تحديث أجزاء من الرأس بعد ملف
الكتابة عند الضغط).

-f or --فرض
فرض الضغط أو فك الضغط حتى إذا كان الملف الناتج موجودًا بالفعل.

-h or --مساعدة
عرض المساعدة.

-k or --احتفظ
لا تحذف الملف الأصلي.

-l or --قائمة
لكل ملف مضغوط ، قم بسرد الحقول التالية:

النوع: dzip أو gzip أو text (يتضمن ملفات بتنسيقات غير معروفة)
crc: المجموع الاختباري لاتفاقية حقوق الطفل
التاريخ والوقت: من العنوان
القطع: عدد القطع في الملف
الحجم: حجم كل قطعة غير مضغوطة
تشمل: حجم مضغوط
غير مضغوط: حجم غير مضغوط
النسبة: نسبة الضغط (0.0٪ إذا كانت غير معروفة)
الاسم: اسم الملف غير المضغوط

الغاء الاعجاب GZIP، لم يتم الكشف عن طريقة الضغط.

-L or --رخصة
عرض دكتزيب الترخيص والاستقالة.

-t or --اختبار
تحقق من سلامة الملف المضغوط. لم يتم تنفيذ هذا الخيار. بدلا من ذلك
سوف يسرد معلومات الرأس.

-v or - الإسراف
مطوّل. عرض معلومات إضافية أثناء الضغط.

-V or --الإصدار
إصدار. اعرض رقم الإصدار وخيارات الترجمة ثم قم بالإنهاء.

-s بداية or --بداية بداية
حدد عرضًا لبدء فك الضغط باستخدام الأرقام العشرية. الافتراضي هو
بداية الملف.

-e المقاسات or --بحجم المقاسات
حدد حجم جزء الملف المراد فك ضغطه باستخدام الأرقام العشرية.
الافتراضي هو الملف بأكمله.

-S بداية or --يبدأ بداية
حدد عرضًا لبدء فك الضغط باستخدام أرقام base64. الافتراضي هو
بداية الملف.

-E المقاسات or --مقاس بداية
حدد حجم جزء الملف المراد فك ضغطه ، باستخدام أرقام base64.
الافتراضي هو الملف بأكمله.

-p التصفية المسبقة or - قبل التصفية المسبقة
حدد أمر shell لتنفيذه كمرشح قبل الضغط أو فك الضغط
قطعة. يمكن استخدام مرشحات ما قبل وبعد الضغط لتوفير
ضغط إضافي أو تنسيق الإخراج. المرشحات قد لا تزيد من
حجم المخزن المؤقت بشكل ملحوظ. تم تصميم مرشحات ما قبل وبعد الضغط ل
توفر أكثر واجهة عامة ممكنة.

-P عامل التصفية اللاحق or --بريد عامل التصفية اللاحق
حدد أمر shell لتنفيذه كمرشح بعد الضغط أو فك الضغط.

CREDITS


دكتزيب كتبه ريك فيث ([البريد الإلكتروني محمي]) ويتم توزيعها بموجب شروط
رخصة جنو العمومية العامة. إذا كنت بحاجة إلى التوزيع بموجب شروط أخرى ، فاكتب إلى
مؤلف.

المكتبات الرئيسية المستخدمة من قبل هذه البرامج (zlib ، regex ، libmaa) موزعة تحت
شروط مختلفة ، لذلك قد تتمكن من استخدام المكتبات للتطبيقات التي هي
غير متوافق مع GPL - يرجى الاطلاع على إشعارات حقوق النشر ومعلومات الترخيص التي
تعال مع المكتبات للحصول على مزيد من المعلومات ، واستشر محاميك لحل المشكلة
هذه القضايا.

استخدم الإملاء عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    نظيفة عميق
    نظيفة عميق
    نص Kotlin الذي يرمي إلى بناء جميع الأسلحة النووية
    مخابئ من مشاريع Gradle / Android.
    مفيد عندما يتيح لك Gradle أو IDE
    تحت. تم اختبار البرنامج النصي على
    macOS ، لكن ...
    تنزيل برنامج Deep-clean
  • 2
    الكسوف Checkstyle المكونات في
    الكسوف Checkstyle المكونات في
    المكون الإضافي Eclipse Checkstyle
    يدمج كود Java Checkstyle
    المدقق في Eclipse IDE. ال
    يوفر المكون الإضافي تعليقات في الوقت الفعلي لـ
    المستخدم عن فيك ...
    قم بتنزيل Eclipse Checkstyle Plug-in
  • 3
    com.AstrOrzPlayer
    com.AstrOrzPlayer
    AstrOrz Player هو مشغل وسائط مجاني
    برنامج ، جزء يعتمد على WMP و VLC. ال
    لاعب بأسلوب بسيط ، مع
    أكثر من عشرة ألوان موضوع ، ويمكن أيضا
    ب ...
    تنزيل AstrOrzPlayer
  • 4
    موفيستارتف
    موفيستارتف
    Kodi Movistar + TV es un ADDON para XBMC /
    Kodi que تسمح لك بتوفير واحد
    فك التشفير دي لوس سيرفيسيوس IPTV دي
    Movistar Integrado en uno de los
    المراكز الطبية أماه ...
    تحميل برنامج Movistartv
  • 5
    كود :: بنات
    كود :: بنات
    Code :: Blocks هو برنامج مجاني ومفتوح المصدر ،
    عبر الأنظمة الأساسية C و C ++ و Fortran IDE
    بني لتلبية الاحتياجات الأكثر إلحاحًا
    من مستخدميها. انها مصممة لتكون جدا
    يمتد ...
    تنزيل Code :: Blocks
  • 6
    وسط
    وسط
    وسط أو واجهة ماين كرافت المتقدمة
    وتتبع البيانات / الهيكل هو أداة ل
    عرض لمحة عامة عن Minecraft
    العالم ، دون إنشائه فعليًا. هو - هي
    علبة ...
    تحميل Amidst
  • أكثر "

أوامر لينكس

Ad