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

Ad


OnWorks فافيكون

lbzip2 - متصل بالإنترنت في السحابة

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

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

برنامج:

اسم


lbzip2 - الأداة المساعدة bzip2 المتوازية

موجز


lbzip2|bzip2 [-n WTHRS] [-k|-c|-t] [-d] [-1 .. -9] [-f] [-s] [-u] [-v] [-S] [ FILE ]

lbunzip2|بونزيب 2 [-n WTHRS] [-k|-c|-t] [-z] [-f] [-s] [-u] [-v] [-S] [ FILE ]

lbzcat|بزكات [-n WTHRS] [-z] [-f] [-s] [-u] [-v] [-S] [ FILE ]

lbzip2|bzip2|lbunzip2|بونزيب 2|lbzcat|بزكات -h

الوصف


الضغط أو فك الضغط FILE المعاملات أو الإدخال القياسي للملفات العادية أو الإخراج القياسي
باستخدام خوارزمية ضغط النص لفرز كتلة Burrows-Wheeler. ال lbzip2 سهل حياتك
يستخدم مؤشرات ترابط متعددة وجهاز تقسيم الإدخال حتى عند فك الضغط . Bz2 ملفات
تم إنشاؤها بواسطة معيار bzip2.

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

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

تتشابه خيارات سطر الأوامر بشكل كبير مع خيارات bzip2 و GZIP، لكن
هم ليسوا متطابقين.

استدعاء


الوضع الافتراضي للعملية هو الضغط. إذا تم استدعاء الأداة المساعدة كـ lbunzip2 or
بونزيب 2، يتم تحويل الوضع إلى فك الضغط. استدعاء الأداة باسم lbzcat or بزكات
يختار فك الضغط ، مع دفق البايت الذي تم فك ضغطه إلى الإخراج القياسي.

OPTIONS


-n WTHRS
اضبط عدد سلاسل الضاغط (de) على WTHRS. إذا لم يكن هذا الخيار
محدد، lbzip2 يحاول الاستعلام في النظام عن عدد المعالجات عبر الإنترنت (إذا
تدعم كل من بيئة التجميع وبيئة التنفيذ ذلك) ، أو
يخرج بخطأ (إذا كان غير قادر على تحديد عدد المعالجات عبر الإنترنت).

-k, --احتفظ
لا تقم بإزالة FILE المعاملات بعد الضغط الناجح. افتح المدخلات العادية
الملفات التي تحتوي على أكثر من ارتباط.

-c, - stdout
اكتب الإخراج إلى الإخراج القياسي ، حتى عندما FILE المعاملات موجودة. يدل -k
ويستبعد -t.

-t, --اختبار
اختبار الضغط تجاهل الإخراج بدلاً من كتابته على ملفات أو قياسية
انتاج. يدل -k ويستبعد -c. تقريبا يعادل التمرير -c و
إعادة توجيه الإخراج القياسي إلى دلو البت.

-d, - فك الضغط
قم بفك الضغط على وضع العملية المحدد بواسطة اسم الاستدعاء.

-z, --ضغط
ضغط القوة على وضع العملية المحدد بواسطة اسم الاستدعاء.

-1 .. -9
اضبط حجم كتلة الضغط على 100 كيلو .. 900 كيلو ، بزيادات 100 كيلو. تم تجاهله أثناء
تخفيف الضغط. راجع أيضًا قسم حجم الحظر أدناه.

--بسرعة الاسم المستعار لـ -1.

--أفضل الاسم المستعار لـ -9. هذا هو الافتراضي.

-f, --فرض
افتح ملفات الإدخال غير العادية. فتح ملفات الإدخال مع أكثر من رابط واحد ، مع كسر
الروابط متى -k غير محدد بالإضافة. حاول إزالة كل ملف الإخراج من قبل
فتحه. بشكل افتراضي lbzip2 لن تقوم بالكتابة فوق الملفات الموجودة ؛ إذا كنت تريد هذا
أن يحدث ، يجب أن تحدد -f. إذا -c و -d تعطى أيضًا لا ترفض الملفات
ليس بتنسيق bzip2 ، فقط انسخها دون تغيير ؛ بدون -f lbzip2 سوف يقف
بعد الوصول إلى ملف ليس بتنسيق bzip2.

-s, --صغير
تقليل استخدام الذاكرة بتكلفة الأداء.

-u, --تسلسلي
قم بتقسيم كتل الإدخال بالتتابع. هذا قد يحسن نسبة الضغط و
تقليل استخدام وحدة المعالجة المركزية ، ولكنه سيقلل من قابلية التوسع.

-v, - الإسراف
كن أكثر إسهابًا. اطبع معلومات أكثر تفصيلاً حول تقدم الضغط إلى
خطأ قياسي: قبل معالجة كل ملف ، اطبع رسالة توضح أسماء
ملفات الإدخال والإخراج ؛ أثناء (de) الضغط ، اطبع نسبة تقريبية من
الاكتمال والوقت المقدر للوصول (فقط إذا كان الخطأ القياسي متصلاً بـ
محطة) ؛ بعد معالجة كل ملف ، قم بطباعة رسالة توضح نسبة الضغط ،
توفير المساحة وإجمالي وقت الضغط (وقت الجدار) ومتوسط ​​سرعة الضغط
(بايت من البيانات العادية تتم معالجتها في الثانية).

-S طباعة إحصائيات متغيرة الحالة إلى خطأ معياري لكل مكتمل
(de) عملية الضغط. مفيد في التنميط.

-q, --هادئ, - سريع التكرار, - التكراري - الأفضل, --متسارع
مقبولة للتوافق مع bzip2، وإلا تم تجاهله.

-h, --مساعدة
اطبع التعليمات بشأن استخدام سطر الأوامر على الإخراج القياسي والخروج بنجاح.

-L, --رخصة, -V, --الإصدار
طباعة معلومات الترخيص والإصدار على الإخراج القياسي والخروج بنجاح.

البيئة


LBZIP2, BZIP2, بزيب
قبل تحليل سطر الأوامر ، يُدرج lbzip2 محتويات هذه المتغيرات ، بتنسيق
الترتيب المحدد ، بين اسم الاستدعاء وبقية سطر الأوامر.
الرموز مفصولة بمسافات وعلامات تبويب لا يمكن الهروب منها.

العمليات


FILE حدد الملفات لضغطها أو فك ضغطها.

FILEق مع . Bz2, .tbz, .tbz2 و .tz2 سيتم تخطي لاحقات الاسم عندما
ضغط. عند فك الضغط ، . Bz2 ستتم إزالة اللواحق في أسماء ملفات الإخراج ؛
.tbz, .tbz2 و .tz2 سيتم استبدال اللواحق بـ .قطران؛ ستكون أسماء الملفات الأخرى
مُلحق بـ .خارج. إذا كان INT or مصطلح يتم تسليم الإشارة إلى lbzip2، ثم أنه
يزيل ملف الإخراج العادي المفتوح حاليًا قبل الخروج.

إذا لم يتم إعطاء FILE ، فإن lbzip2 يعمل كمرشح ، يعالج الإدخال القياسي إلى
الإخراج القياسي. في هذه الحالة، lbzip2 سيرفض كتابة الإخراج المضغوط إلى ملف
طرفي (أو قراءة المدخلات المضغوطة من محطة طرفية) ، لأن هذا سيكون بالكامل
غير مفهوم وبالتالي لا معنى له.

EXIT الوضع


0 if lbzip2 ينتهي بنجاح. هذا يفترض أنه كلما حاولت ، lbzip2 أبدا
فشل في الكتابة إلى الخطأ القياسي.

1 if lbzip2 واجه خطأ فادح.

4 if lbzip2 يصدر تحذيرات دون مواجهة خطأ فادح. هذا يفترض أن
كلما حاولت ، lbzip2 لا يفشل ابدا في الكتابة للخطأ القياسي.

سيجبيب, سيجكسفسز
if lbzip2 تعتزم الخروج مع الوضع 1 بسبب أي خطأ فادح ، ولكن أي إشارة من هذا القبيل
مع الموروثة SIG_DFL تم إنشاء الإجراء لـ lbzip2 سابقًا ، إذن lbzip2
بإحدى الإشارات المذكورة ، بعد تنظيف أي خرج متقطع
ملف.

سيجبرت
إذا فشل تأكيد وقت التشغيل (على سبيل المثال ، lbzip2 يكتشف خطأ في حد ذاته). أملاً
أيا كان من قام بتجميع ثنائي الخاص بك لم يكن جريئا بما فيه الكفاية # تعريف NDEBUG.

SIGINT, سيغرم
lbzip2 يلتقط هذه الإشارات بحيث يمكنه إزالة ملف الإخراج الذي تمت مقاطعته. في
مثل هذه الحالات، lbzip2 يخرج عن طريق إعادة رفع (واحد) الإشارة (الإشارات) المستقبلة.

BLOCK SIZE


lbzip2 يضغط الملفات الكبيرة في كتل. يمكن أن تعمل بأحجام كتل مختلفة ، تتراوح
من 100 كيلو إلى 900 كيلو في خطوات 100 كيلو ، ويخصص فقط ما يحتاجه من الذاكرة. ال
يؤثر حجم الكتلة على كل من نسبة الضغط المحققة ومقدار الذاكرة المطلوبة
على حد سواء للضغط وفك الضغط. سرعة الضغط وفك الضغط تقريبية
غير متأثر بحجم الكتلة ، بشرط أن يكون الملف قيد المعالجة كبيرًا بما يكفي ليكون
الانقسام بين جميع خيوط العامل.

الأعلام -1 من خلال -9 تحديد حجم الكتلة ليكون 100,000،900,000 بايت من خلال XNUMX،XNUMX بايت
(الافتراضي) على التوالي. في وقت فك الضغط ، يكون حجم الكتلة المستخدمة للضغط هو
قراءة من الملف المضغوط - الأعلام -1 إلى -9 لا صلة لها بالموضوع ويتم تجاهلها
أثناء تخفيف الضغط.

تعطي أحجام الكتل الكبيرة عوائد هامشية متناقصة بسرعة ؛ معظم الضغط
يأتي من أول مائتين أو ثلاثمائة ك من حجم الكتلة ، وهي حقيقة تستحق أن تؤخذ في الاعتبار
عند استخدام lbzip2 على الآلات الصغيرة. من المهم أيضًا أن نقدر أن ملف
يتم تعيين متطلبات ذاكرة فك الضغط في وقت الضغط باختيار حجم الكتلة.
بشكل عام ، يجب أن تحاول استخدام أكبر حجم تسمح به قيود ذاكرة حجم الكتلة.

نقطة أخرى مهمة تنطبق على الملفات الصغيرة. حسب التصميم ، واحد فقط من lbzip2عامل
يمكن أن تعمل الخيوط على كتلة واحدة. هذا يعني أنه إذا كان عدد الكتل في
الملف المضغوط أقل من عدد المعالجات عبر الإنترنت ، ثم بعض مؤشرات ترابط العاملين
سيبقى خاملاً طوال الوقت. يمكن ضغط الملفات الصغيرة ذات الأحجام الصغيرة للكتل
لذلك تزيد بشكل كبير من سرعة الضغط وفك الضغط. السرعة
يكون الاختلاف أكثر وضوحًا مع نمو عدد أنوية وحدة المعالجة المركزية.

خطأ معالجة


التعامل مع حالات الخطأ هو الجانب الأقل إرضاءً من lbzip2. السياسة هي
لمحاولة ترك نظام الملفات في حالة متسقة ، ثم تركه ، حتى لو كان ذلك لا يعني ذلك
معالجة بعض الملفات المذكورة في سطر الأوامر.

تعني "الحالة المتسقة" أن الملف موجود إما في حالته المضغوطة أو غير المضغوطة
ولكن ليس كلاهما. هذا يتلخص في القاعدة `` احذف ملف الإخراج إذا حدث خطأ
يحدث الشرط ، مع ترك الإدخال سليمًا. يتم حذف ملفات الإدخال فقط عندما نستطيع ذلك
متأكد تمامًا من كتابة ملف الإخراج وإغلاقه بنجاح.

الموارد توزيع


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

ينمو استهلاك الموارد خطيًا مع عدد سلاسل العمليات الخاصة بالعاملين. لو lbzip2 فشل بسبب
بسبب نقص بعض الموارد ، قد يساعد تقليل عدد مؤشرات ترابط العاملين. سيكون من
ممكن ل lbzip2 لمحاولة تقليل عدد مؤشرات ترابط العاملين (وبالتالي المورد
الاستهلاك) ، أو الانتقال إلى الملفات اللاحقة على أمل أن يحتاج البعض إلى أقل
الموارد ، ولكن المضاعفات المترتبة على القيام بذلك تبدو مشكلة أكثر مما تستحق.

تالف FILES


lbzip2 يحاول ضغط البيانات عن طريق إجراء عدة تحويلات غير تافهة عليها.
كل ضغط لملف يعني افتراض أن الملف المضغوط يمكن أن يكون
تم فك ضغطه لإعادة إنتاج الأصل. جهود كبيرة في التصميم والترميز والاختبار لها
للتأكد من أن هذا البرنامج يعمل بشكل صحيح. ومع ذلك ، فإن تعقيد
الخوارزميات ، وعلى وجه الخصوص ، وجود حالات خاصة مختلفة في الكود الذي
تحدث باحتمالية منخفضة جدًا ولكن غير صفرية تجعل من الصعب جدًا استبعاد
إمكانية بقاء الخلل في البرنامج. هذا لا يعني أن هذا البرنامج هو
غير موثوق بطبيعته. في الواقع ، آمل بشدة أن يكون العكس هو الصحيح - lbzip2 وكان
شيدت بعناية واختبارها على نطاق واسع.

كتحقق ذاتي لحمايتك ، lbzip2 يستخدم 32 بت CRC للتأكد من أن ملف
النسخة المفكوكة من الملف مطابقة للنسخة الأصلية. هذا يحمي من
تلف البيانات المضغوطة ، وضد الأخطاء غير المكتشفة في lbzip2 (أملاً
من غير المرجح). احتمالات تلف البيانات دون أن يتم اكتشافها مجهرية ، حوالي واحد
فرصة في أربعة مليارات لكل ملف معالج. كن على علم ، مع ذلك ، أن الشيك يحدث
عند إزالة الضغط ، حتى يخبرك فقط أن هناك شيئًا خاطئًا.

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

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


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

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

  • 1
    جرعة كبيرة
    جرعة كبيرة
    SWIG هي أداة لتطوير البرمجيات
    يربط البرامج المكتوبة باللغتين C و
    C ++ مع مجموعة متنوعة من المستويات العالية
    لغات البرمجة. يستخدم SWIG مع
    مختلف...
    تنزيل SWIG
  • 2
    موضوع WooCommerce Nextjs React
    موضوع WooCommerce Nextjs React
    React WooCommerce theme ، الذي تم إنشاؤه باستخدام
    التالي JS و Webpack و Babel و Node و
    Express ، باستخدام GraphQL و Apollo
    عميل. متجر WooCommerce في React (
    يحتوي على: المنتجات ...
    قم بتنزيل WooCommerce Nextjs React Theme
  • 3
    Archlabs_repo
    Archlabs_repo
    حزمة إعادة الشراء لـ ArchLabs هذا ملف
    التطبيق الذي يمكن جلبه أيضًا
    تبدأ من
    https://sourceforge.net/projects/archlabs-repo/.
    تم استضافته في OnWorks في ...
    تحميل برنامج Archlabs_repo
  • 4
    مشروع زفير
    مشروع زفير
    مشروع Zephyr هو جيل جديد
    نظام التشغيل في الوقت الحقيقي (RTOS)
    يدعم أجهزة متعددة
    معماريات. لأنه يقوم على أ
    نواة بصمة صغيرة ...
    تحميل مشروع زفير
  • 5
    سلبيات
    سلبيات
    SCons هي أداة لبناء البرمجيات
    هذا بديل ممتاز لـ
    الكلاسيكية "Make" أداة البناء التي
    كلنا نعرف ونحب. SCons هو
    نفذت ...
    تنزيل SCons
  • 6
    PSeInt
    PSeInt
    PSeInt هو مترجم شفوي زائف لـ
    طلاب البرمجة الناطقين بالإسبانية.
    الغرض الرئيسي منه هو أن تكون أداة لـ
    التعلم وفهم الأساسيات
    تصور ...
    تنزيل PSeInt
  • أكثر "

أوامر لينكس

Ad