انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

lbzip2 - آنلاین در ابر

lbzip2 را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور lbzip2 است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


lbzip2 - ابزار موازی bzip2

خلاصه


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

lbunzip2|bunzip2 [-n WTHRS] [-k|-c|-t] [-z] [-f] [-s] [-u] [-v] [-S] [ فایل ... ]

lbzcat|bzcat [-n WTHRS] [-z] [-f] [-s] [-u] [-v] [-S] [ فایل ... ]

lbzip2|bzip2|lbunzip2|bunzip2|lbzcat|bzcat -h

شرح


فشرده یا از حالت فشرده خارج کنید فایل عملوندها یا ورودی استاندارد به فایل های معمولی یا خروجی استاندارد
با استفاده از الگوریتم فشرده سازی متن مرتب سازی بلوک Burrows-Wheeler. را lbzip2 سودمندی
از thread های متعدد و یک اسپلیتر محدود به ورودی حتی در هنگام فشرده سازی استفاده می کند bz2 فایل ها
ایجاد شده توسط استاندارد bzip2.

فشرده سازی به طور کلی به طور قابل توجهی بهتر از فشرده سازی است که توسط روش های معمولی به دست می آید
کمپرسورهای مبتنی بر LZ77/LZ78 و قابل رقابت با همه به جز بهترین های خانواده PPM
کمپرسورهای آماری

فشرده سازی همیشه انجام می شود، حتی اگر فایل فشرده کمی بزرگتر از فایل فشرده باشد
اصلی بدترین حالت برای فایل های با طول صفر است که به چهارده افزایش می یابد
بایت ها داده های تصادفی (از جمله خروجی اکثر کمپرسورهای فایل) با کدگذاری می شوند
گسترش مجانبی حدود 0.5٪.

گزینه های خط فرمان عمداً بسیار شبیه به گزینه های موجود در خط فرمان هستند bzip2 و از gzip، اما
آنها یکسان نیستند

فراخوانی


حالت پیش فرض عملکرد فشرده سازی است. اگر ابزار به عنوان فراخوانی شود lbunzip2 or
bunzip2، حالت به حالت فشرده سازی تغییر یافته است. فراخوانی ابزار به عنوان lbzcat or bzcat
فشرده سازی را انتخاب می کند، با جریان بایت از حالت فشرده خارج شده در خروجی استاندارد نوشته می شود.

OPTIONS


-n WTHRS
تعداد رزوه های (د) کمپرسور را بر روی تنظیم کنید WTHRS. اگر این گزینه نیست
مشخص شده، lbzip2 سعی می کند تعداد پردازنده های آنلاین را از سیستم پرس و جو کند (اگر
هم محیط کامپایل و هم محیط اجرا از آن پشتیبانی می کنند)، یا
با یک خطا (اگر نتواند تعداد پردازنده های آنلاین را تعیین کند) خارج می شود.

-k, --نگاه داشتن
حذف نکنید فایل عملوندها پس از فشرده سازی موفقیت آمیز. ورودی معمولی را باز کنید
فایل هایی با بیش از یک لینک

-c, --stdout
خروجی را روی خروجی استاندارد بنویسید، حتی زمانی که فایل عملوندها حضور دارند. دلالت دارد -k
و مستثنی می کند -t.

-t, --تست
تست رفع فشار؛ خروجی را به جای نوشتن روی فایل ها یا استاندارد کنار بگذارید
خروجی دلالت دارد -k و مستثنی می کند -c. تقریبا معادل پاس دادن -c و
تغییر مسیر خروجی استاندارد به سطل بیت.

-d, --فشرده کردن
فشارزدایی اجباری بر روی حالت عملکرد انتخاب شده با نام فراخوانی انجام شود.

-z, --فشرده کردن
فشرده سازی اجباری بر روی حالت عملکرد انتخاب شده با نام فراخوانی.

-1 .. -9
اندازه بلوک فشرده سازی را با افزایش 100K روی 900K .. 100K تنظیم کنید. در طول نادیده گرفته شد
رفع فشار همچنین بخش BLOCK SIZE را در زیر ببینید.

--سریع نام مستعار برای -1.

--بهترین نام مستعار برای -9. این پیش فرض است.

-f, --زور
فایل های ورودی غیر عادی را باز کنید. باز کردن فایل های ورودی با بیش از یک لینک، شکسته
پیوندها زمانی که -k علاوه بر این مشخص نشده است سعی کنید هر فایل خروجی را قبلا حذف کنید
باز کردن آن به صورت پیش فرض lbzip2 فایل های موجود را بازنویسی نمی کند. اگر این را می خواهید
برای اتفاق افتادن، باید مشخص کنید -f. اگر -c و -d همچنین داده می شود فایل ها را رد نکنید
نه در فرمت bzip2، فقط آنها را بدون تغییر کپی کنید. بدون -f lbzip2 متوقف می شد
پس از رسیدن به فایلی که فرمت bzip2 ندارد.

-s, --کم اهمیت
کاهش استفاده از حافظه با هزینه عملکرد.

-u, -- ترتیبی
تقسیم بلوک های ورودی را به صورت متوالی انجام دهید. این ممکن است نسبت تراکم و
استفاده از CPU را کاهش می دهد، اما مقیاس پذیری را کاهش می دهد.

-v, -- پرحرف
پرحرف تر باش اطلاعات دقیق تر در مورد پیشرفت فشرده سازی را چاپ کنید
خطای استاندارد: قبل از پردازش هر فایل، پیامی با ذکر نام آن چاپ کنید
فایل های ورودی و خروجی؛ در حین فشرده سازی، درصد تقریبی را چاپ کنید
کامل بودن و زمان تخمینی رسیدن (فقط در صورتی که خطای استاندارد به آن متصل باشد
یک ترمینال)؛ پس از پردازش هر فایل، پیامی را چاپ کنید که نسبت فشرده سازی را نشان می دهد.
صرفه جویی در فضا، زمان فشرده سازی کل (زمان دیواری) و متوسط ​​(از بین بردن) سرعت فشرده سازی
(بایت های داده ساده پردازش شده در ثانیه).

-S چاپ آمار متغیر شرایط به خطای استاندارد برای هر تکمیل شده
عملیات فشرده سازی مفید در پروفایل

-q, --ساکت, --تکراری-سریع, --تکراری-بهترین, -- تصاعدی
پذیرفته شده برای سازگاری با bzip2، در غیر این صورت نادیده گرفته می شود.

-h, --کمک
چاپ راهنمای استفاده از خط فرمان در خروجی استاندارد و خروج با موفقیت.

-L, --مجوز, -V, - نسخه
اطلاعات مجوز و نسخه را در خروجی استاندارد چاپ کنید و با موفقیت از آن خارج شوید.

محیط زیست


LBZIP2, bzip2, bzip
قبل از تجزیه خط فرمان، lbzip2 محتویات این متغیرها را در داخل وارد می کند
ترتیب مشخص شده، بین نام فراخوانی و بقیه خط فرمان.
توکن ها با فاصله ها و برگه ها از هم جدا می شوند که نمی توان از آنها فرار کرد.

عملگرها


فایل فایل ها را برای فشرده سازی یا از حالت فشرده خارج کنید.

فایلs با bz2, tbz, tbz2 و tz2 پسوندهای نام زمانی نادیده گرفته می شوند
فشرده سازی هنگام رفع فشار، bz2 پسوندها در نام فایل های خروجی حذف خواهند شد.
tbz, tbz2 و tz2 پسوندها با .tar; نام فایل های دیگر خواهد بود
پسوند با بیرون. اگر یک INT or مدت سیگنال تحویل داده می شود lbzip2، پس از آن
فایل خروجی معمولی را که در حال حاضر قبل از خروج باز است حذف می کند.

اگر هیچ FILE داده نشود، lbzip2 به عنوان یک فیلتر کار می کند و ورودی استاندارد را پردازش می کند
خروجی استاندارد در این مورد، lbzip2 از نوشتن خروجی فشرده به a خودداری می کند
ترمینال (یا خواندن ورودی فشرده شده از یک ترمینال)، زیرا این کاملاً خواهد بود
غیر قابل درک و در نتیجه بی معنی است.

خروج وضعیت


0 if lbzip2 با موفقیت به پایان می رسد این فرض را بر این می گذارد که هر زمان که تلاش می کند، lbzip2 هرگز
نمی تواند به خطای استاندارد بنویسد.

1 if lbzip2 با یک خطای مرگبار مواجه می شود

4 if lbzip2 اخطارها را بدون مواجهه با خطای مهلک صادر می کند. این فرض می کند که
هر وقت تلاش کرد، lbzip2 هرگز در نوشتن با خطای استاندارد شکست نمی خورد.

SIGPIPE, SIGXFSZ
if lbzip2 با وضعیت قصد خروج دارد 1 به دلیل هر خطای کشنده، اما هر سیگنالی از این دست
با ارثی SIG_DFL اقدام برای ایجاد شد lbzip2 قبلا، پس lbzip2
پس از پاکسازی خروجی قطع شده، از طریق یکی از سیگنال های گفته شده خاتمه می یابد
فایل.

SIGABRT
اگر یک ادعای زمان اجرا ناموفق باشد (به عنوان مثال lbzip2 یک اشکال را به خودی خود تشخیص می دهد). خوشبختانه
هر کسی که باینری شما را کامپایل کرد به اندازه کافی جسور نبود #تعريف كردن NDEBUG.

ثبت نام, مدت هدف
lbzip2 این سیگنال ها را می گیرد تا بتواند یک فایل خروجی قطع شده را حذف کند. که در
چنین مواردی، lbzip2 با بالا بردن مجدد (یکی از) سیگنال(های) دریافتی خارج می شود.

BLOCK اندازه


lbzip2 فایل های بزرگ را در بلوک فشرده می کند. این می تواند در اندازه های مختلف بلوک عمل کند
از 100 هزار تا 900 هزار در 100 هزار مرحله، و فقط به اندازه نیاز به حافظه اختصاص می دهد. در
اندازه بلوک هم بر نسبت فشرده سازی به دست آمده و هم بر مقدار حافظه مورد نیاز تأثیر می گذارد
هم برای فشرده سازی و هم برای رفع فشار. سرعت فشرده سازی و فشرده سازی به صورت مجازی است
تحت تأثیر اندازه بلوک قرار نمی گیرد، به شرطی که فایل در حال پردازش به اندازه کافی بزرگ باشد
بین تمام رشته های کارگری تقسیم می شود.

پرچم ها -1 از طریق -9 اندازه بلوک را 100,000 تا 900,000 بایت تعیین کنید
(پیش فرض) به ترتیب. در زمان رفع فشار، اندازه بلوک مورد استفاده برای فشرده سازی است
خواندن از فایل فشرده -- پرچم ها -1 به -9 بی ربط هستند و بنابراین نادیده گرفته می شوند
در طول رفع فشار

اندازه بلوک های بزرگتر بازده حاشیه ای را به سرعت کاهش می دهد. بیشتر فشرده سازی
از دو یا سیصد کیلو اول اندازه بلوک می آید، واقعیتی که ارزش در نظر گرفتن دارد
در هنگام استفاده از lbzip2 روی ماشین های کوچک همچنین مهم است که قدردانی کنیم که
نیاز به حافظه رفع فشار در زمان فشرده سازی با انتخاب اندازه بلوک تنظیم می شود.
به طور کلی باید سعی کنید از بزرگترین محدودیت های حافظه اندازه بلوک استفاده کنید.

نکته قابل توجه دیگر در مورد فایل های کوچک صدق می کند. با طراحی، تنها یکی از lbzip2کارگر
thread ها می توانند روی یک بلوک کار کنند. این بدان معنی است که اگر تعداد بلوک ها در
فایل فشرده کمتر از تعداد پردازنده های آنلاین است، سپس برخی از موضوعات کارگر
برای تمام مدت بیکار خواهد ماند فشرده سازی فایل های کوچک با اندازه بلوک های کوچکتر می تواند
بنابراین به طور قابل توجهی سرعت تراکم و رفع فشار را افزایش می دهد. سرعت
با افزایش تعداد هسته های CPU، تفاوت بیشتر قابل توجه است.

ERROR دستکاری


برخورد با شرایط خطا کمترین جنبه رضایت بخش است lbzip2. سیاست این است
سعی کنید سیستم فایل را در یک حالت ثابت رها کنید، سپس از آن خارج شوید، حتی اگر به این معنی نیست
پردازش برخی از فایل های ذکر شده در خط فرمان.

"یک حالت ثابت" به این معنی است که یک فایل به صورت فشرده یا غیر فشرده وجود دارد
فرم، اما نه هر دو. این به قاعده "در صورت بروز خطا، فایل خروجی را حذف کنید" خلاصه می شود
شرایط رخ می دهد و ورودی دست نخورده باقی می ماند. فایل های ورودی فقط زمانی حذف می شوند که بتوانیم
مطمئن باشید که فایل خروجی با موفقیت نوشته و بسته شده است.

منابع تخصیص


lbzip2 برای کار کردن به انواع مختلفی از منابع سیستم نیاز دارد. اینها شامل حافظه، رشته ها،
mutexes و متغیرهای شرط. سیاست این است که به سادگی از تخصیص منابع صرف نظر کنید
شکست رخ می دهد

مصرف منابع به صورت خطی با تعداد رشته های کارگری رشد می کند. اگر lbzip2 شکست می خورد زیرا
به دلیل کمبود برخی منابع، کاهش تعداد رشته های کارگری ممکن است کمک کند. خواهد بود
ممکن است برای lbzip2 تلاش برای کاهش تعداد موضوعات کارگر (و در نتیجه منبع
مصرف)، یا به سراغ فایل‌های بعدی بروید به این امید که برخی ممکن است به کمتری نیاز داشته باشند
منابع، اما پیچیدگی‌های انجام این کار بیش از ارزش آن مشکل به نظر می‌رسد.

آسیب دیده فایل ها


lbzip2 تلاش می کند تا داده ها را با انجام چندین تبدیل غیر پیش پا افتاده روی آن فشرده کند.
هر فشرده سازی یک فایل به این فرض دلالت دارد که فایل فشرده می تواند باشد
برای بازتولید نسخه اصلی از حالت فشرده خارج شده است. تلاش زیادی در زمینه طراحی، کدنویسی و تست شده است
ساخته شده است تا اطمینان حاصل شود که این برنامه به درستی کار می کند. با این حال، پیچیدگی از
الگوریتم ها و به ویژه وجود موارد خاص مختلف در کد که
با احتمال بسیار کم اما غیر صفر رخ می دهد، رد کردن آن را بسیار دشوار می کند
امکان باقی ماندن باگ ها در برنامه این بدان معنا نیست که این برنامه است
ذاتا غیر قابل اعتماد در واقع، من بسیار امیدوارم که برعکس آن صادق باشد - lbzip2 بوده است
با دقت ساخته شده و به طور گسترده آزمایش شده است.

به عنوان خودآزمایی برای محافظت از شما، lbzip2 از CRC های 32 بیتی برای اطمینان از اینکه
نسخه غیر فشرده یک فایل مشابه نسخه اصلی است. این محافظت می کند
خرابی داده های فشرده و در برابر اشکالات کشف نشده در lbzip2 (خوشبختانه
بعید). احتمال خراب شدن داده ها ناشناخته است، تقریباً یک
شانس چهار میلیارد برای هر فایل پردازش شده است. با این حال، آگاه باشید که چک رخ می دهد
پس از رفع فشار، بنابراین فقط می تواند به شما بگوید که چیزی اشتباه است.

CRC ها فقط می توانند فایل های خراب را شناسایی کنند، آنها نمی توانند به شما در بازیابی نسخه اصلی کمک کنند.
داده های فشرده نشده با این حال، به دلیل ماهیت بلوکی الگوریتم فشرده سازی، آن را
ممکن است برخی از بخش‌های فایل آسیب‌دیده را بازیابی کنید، حتی اگر برخی از بلوک‌ها بازیابی شوند
نابود.

با استفاده از خدمات onworks.net از lbzip2 به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    سوئیچ
    سوئیچ
    SWIG یک ابزار توسعه نرم افزار است
    که برنامه های نوشته شده به زبان C و را به هم متصل می کند
    C++ با انواع سطح بالا
    زبانهای برنامه نویسی. SWIG با استفاده می شود
    ناهمسان...
    SWIG را دانلود کنید
  • 2
    تم ووکامرس Nextjs React
    تم ووکامرس Nextjs React
    موضوع React WooCommerce، ساخته شده با
    Next JS، Webpack، Babel، Node و
    Express با استفاده از GraphQL و Apollo
    مشتری. فروشگاه ووکامرس در React(
    شامل: محصولات ...
    دانلود قالب WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    مخزن بسته برای ArchLabs این یک است
    برنامه ای که می توان آن را نیز واکشی کرد
    از جانب
    https://sourceforge.net/projects/archlabs-repo/.
    در OnWorks در...
    دانلود archlabs_repo
  • 4
    پروژه زفیر
    پروژه زفیر
    پروژه Zephyr یک نسل جدید است
    سیستم عامل بلادرنگ (RTOS) که
    از چندین سخت افزار پشتیبانی می کند
    معماری ها بر اساس الف است
    هسته با ردپای کوچک ...
    دانلود پروژه Zephyr
  • 5
    جواهرات
    جواهرات
    SCons یک ابزار ساخت نرم افزار است
    که جایگزینی برتر برای
    کلاسیک "ساخت" ابزار ساخت که
    همه ما می دانیم و دوست داریم. SCons است
    یک ...
    SCons را دانلود کنید
  • 6
    PSeInt
    PSeInt
    PSeInt یک مفسر شبه کد برای است
    دانشجویان برنامه نویسی اسپانیایی زبان
    هدف اصلی آن این است که ابزاری برای
    یادگیری و درک اصول اولیه
    مفهوم ...
    PSeInt را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad