Bunzip2 - لینکس کمانڈ - یونیسی کمانڈ

NAME

bzip2، bunzip2 - ایک بلاک کنسلٹنگ فائل کمپریسر، v1.0.2
bzcat - stdout فائلوں کو ڈمپکس
bzip2recover - نقصان پہنچا bzip2 فائلوں سے اعداد و شمار کو بحال کرتا ہے

SYNOPSIS

bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ... ]
bunzip2 [ -FKVSVL ] [ filenames ... ]
bzcat [ -s ] [ filenames ... ]
bzip2recover فائل نام

تفصیل

bzip2 فائلوں کو بلب - وہیلر کا استعمال کرتے ہوئے فائلوں کو کمپریسس کرتا ہے جسے متن کی سمپیڑن الگورتھم، اور Huffman کوڈنگ. عام طور پر زیادہ روایتی LZ77 / LZ78-based کمپریسرز کی طرف سے موصول ہونے والی اس سے زیادہ عام طور پر کمپریشن ہے، اور اعداد و شمار کمپریسروں کے پی پی ایم خاندان کی کارکردگی کو پورا کرتی ہے.

کمانڈ لائن کے اختیارات جان بوجھ کر GNU gzip کے بہت ہی ملتے جلتے ہیں ، لیکن وہ ایک جیسے نہیں ہیں.

bzip2 کمانڈ لائن جھنگوں کے ساتھ فائل ناموں کی ایک فہرست کی توقع ہے. ہر فائل کو "خود کو" اصل_نام بیز 2 "نام کے ساتھ ایک کمپریسڈ ورژن کے ذریعہ تبدیل کردیا جاتا ہے. ہر کمپریسڈ فائل میں ایک ہی ترمیم کی تاریخ، اجازت، اور، جب ممکن ہو، ملکیت اسی اصل کے مطابق ہے، تاکہ یہ خصوصیات ڈمپریشن وقت پر بحال ہوسکیں. فائل کا نام ہینڈلنگ اس معنی میں آسان ہے کہ فائل فائلوں میں اصل فائل کے نام، اجازت، ملکیت یا تاریخوں کو محفوظ رکھنے کے لئے کوئی میکانیزم موجود نہیں ہے جس میں ان تصورات کی کمی نہیں ہے، یا اس کے ساتھ ہی فائل کا نام لمبائی کی پابندی ہے، جیسے MS-DOS.

bzip2 اور bunzip2 پہلے ہی ڈیفالٹ کی طرف سے موجودہ فائلوں کو زیادہ نہیں لکھیں گے. اگر آپ ایسا کرنا چاہتے ہیں تو، ایف ایف پرچم کی وضاحت کریں.

اگر کوئی فائل کے نام متعین نہیں ہوتے ہیں تو، bzip2 معیاری ان پٹ سے معیاری پیداوار میں کمپریسڈ کرتا ہے. اس صورت میں، Bzip2 ایک ٹرمینل میں کمپیکٹ آؤٹ پٹ لکھنے کے لئے کمی کرے گا، کیونکہ یہ مکمل طور پر ناقابل اعتماد اور اس وجہ سے بے حد ہو جائے گا.

bunzip2 (یا bzip2-d) تمام مخصوص فائلوں کو ڈسپریس کرتی ہے . فائلیں جو bzip2 کی طرف سے تخلیق نہیں کیے گئے تھے انہیں پتہ چلا اور نظر انداز کیا جائے گا، اور ایک انتباہ جاری ہے. ڈپسپڈ فائل کے لئے فائل نام کا اندازہ لگانے کے لئے bzip2 کوششیں اس طرح کے کمپیکٹ فائل میں سے ہیں:


filename.bz2 فائل نام بن جاتا ہے
filename.bz فائل نام بن جاتا ہے
filename.tbz2 فائل کا نام بن جاتا ہے.tar
filename.tbz فائل کا نام بن جاتا ہے.tar
anyothername anyothername.out بن جاتا ہے

اگر فائل ایک تسلیم شدہ اختتام میں ختم نہیں ہوتا تو، .bz2، .bz، .tbz2 یا .tbz، bzip2 شکایت کرتا ہے کہ یہ اصل فائل کا نام نہیں اندازہ لگا سکتا ہے، اور اصل نام کا استعمال کرتا ہے.

کمپریشن کے طور پر، معیاری ان پٹ سے معیاری پیداوار پر ڈسپریشن کا کوئی سبب نہیں بناتا.

bunzip2 صحیح طریقے سے ایک فائل کو ڈومریس کرے گا جو دو یا زیادہ سے زیادہ کمپریسڈ فائلوں کے کنٹیننشن ہے. نتیجہ اس متعلقہ مطابقت پذیر فائلوں کا کنکشن ہے. جامع مطابقت پذیر فائلوں کی مربوطیت کی جانچ (-t) بھی حمایت کی جاتی ہے.

آپ ایف سی پرچم دینے کی طرف سے معیاری پیداوار میں فائلوں کو کمپریس یا ڈراپ کر سکتے ہیں. ایک سے زیادہ فائلوں کو اس طرح کمپریسڈ اور ڈسپوڈ کیا جا سکتا ہے. نتیجے میں نتائج اسٹڈ آؤٹ کرنے کے لئے ترتیب میں کھلایا جاتا ہے. اس طریقے سے متعدد فائلوں کی سمپیڑن ایک ایسی سدیے پیدا کرتا ہے جس میں متعدد کمپریسڈ فائل کی نمائندگی ہوتی ہے. اس طرح کے ایک سلسلے کو صرف bzip2 ورژن 0.9.0 یا بعد میں ڈسپاس کیا جا سکتا ہے. bzip2 کے پہلے ورژن میں اس سلسلے میں پہلی فائل کو ڈراپریشن کرنے کے بعد روک دیا جائے گا.

bzcat (یا bzip2 ڈی سی) تمام مخصوص فائلوں کو معیاری پیداوار میں ڈسپریس کرتی ہے .

bzip2 ماحول کے متغیرات BZIP2 اور BZIP سے اس آرڈر میں دلائل پڑھے گا، اور کمانڈ لائن سے پڑھنے والے کسی بھی دلائل سے پہلے ان پر عمل کریں گے. یہ ڈیفالٹ دلائل فراہم کرنے کے لئے ایک آسان طریقہ فراہم کرتا ہے.

کمپریشن ہمیشہ انجام دیتا ہے، یہاں تک کہ اگر کمپریسڈ فائل اصل سے تھوڑا سا بڑا ہے. تقریبا ایک سو سو بائٹس کی فائلیں بڑی ہوتی ہیں، کیونکہ کمپریشن میکانیزم 50 بٹس کے خطے میں مسلسل سر ہے. رینڈم ڈیٹا (زیادہ سے زیادہ فائل کمپریسرز کے آؤٹ پٹ سمیت) فی بوٹ تقریبا 8.05 بٹس پر کوڈڈ ہے، تقریبا 0.5 فیصد کی توسیع دے رہی ہے.

آپ کی حفاظت کے لئے خود کو چیک کرنے کے طور پر، Bzip2 32-بٹ سی آر سی کا استعمال کرتا ہے اس بات کا یقین کرنے کے لئے کہ فائل کے ڈسپلے شدہ ورژن اصل میں ایک ہی ہے. سکیورٹی شدہ ڈیٹا کے بدعنوان کے خلاف یہ محافظ، اور bzip2 میں ناپسندیدہ کیڑے کے خلاف (امید ہے کہ بہت امکان نہیں). اعداد و شمار کے بدعنوانی کے امکانات سے آگاہی ہے خوردبین، ہر فائل پر عملدرآمد کے چار ارب میں سے ایک موقع. ہوشیار رہو، اگرچہ، چیک ڈمپریشن پر ہوتا ہے، لہذا یہ صرف آپ کو یہ بتا سکتا ہے کہ کچھ غلط ہے. یہ آپ کو حقیقی غیر مطمئن ڈیٹا کو بحال کرنے میں مدد نہیں کر سکتا. آپ کو خراب فائلوں سے ڈیٹا کی وصولی کرنے کی کوشش کے لئے bzip2 ریورس استعمال کر سکتے ہیں.

اقدار کو واپس لیں: 0 ایک غیر معمولی عدم استحکام (مثال کے طور پر، بگ) جس میں کی وجہ سے فاسٹ کمپریسڈ فائل کی نشاندہی کرنے کے لئے، ایک ماحولیاتی مسائل (فائل نہیں پایا، غلط پرچم، I / O غلطی، اور C)، 2 کے لئے ایک عام راستہ کے لئے، 1 گھبراہٹ کرنے کے لئے bzip2

اختیارات

- c --stdout

معیاری آؤٹ پٹ پر کمپریس یا ڈراپریس.

ڈی ڈی ڈمپپریس

فورس ڈسپریشن bzip2، bunzip2 اور bzcat واقعی وہی پروگرام ہیں، اور جس کا استعمال کیا جاتا ہے اس کی بنیاد پر کیا عمل کیا جانا ہے. یہ پرچم اس میکانیزم کو ہٹاتا ہے، اور bzip2 کو مجبور کرنے کے لئے طاقت دیتا ہے.

جی - کمپریس

تکمیل سے ڈی: فورسز کمپریشن، پلے بیک نام کے بغیر.

-ٹیسٹ ترین

مخصوص فائلوں کی صداقت کی جانچ پڑتال کریں، لیکن ان کو ڈپریشن نہ کریں. یہ واقعی ایک آزمائشی ڈسپریشن انجام دیتا ہے اور نتیجہ پھینک دیتا ہے.

- ایف - فورس

آؤٹ پٹ فائلوں کے اوپر اضافی طاقت. عموما، Bzip2 موجودہ آؤٹ پٹ فائلوں کو اضافی نہیں کرے گا. اس کے علاوہ فائلوں کو سخت لنکس توڑنے کے لئے bzip2 کو بھی طاقت دیتا ہے، جسے یہ دوسری صورت میں نہیں کریں گے.

bzip2 عام طور پر فائلوں کو ڈراپریشن کرنے میں کمی دیتا ہے جو درست جادو ہیڈر بٹس نہیں ہے. جب مجبور ہو گیا (ف)، تاہم، اس طرح کی فائلوں کو غیر موڈ شدہ شدہ کے ذریعہ منتقل کردیں گے. اس طرح جی این یو کیسے جیب چلتا ہے.

- ک

کمپریشن یا ڈمپریشن کے دوران ان پٹ فائلوں کو (مت چھوڑیں) رکھیں.

ایس

کمپریشن، ڈپریشن اور جانچ کے لئے میموری استعمال کو کم کرنا. فائلوں کو ترمیم کردہ الگورتھم کا استعمال کرتے ہوئے ڈسپوڈ اور ٹیسٹ کیا جاتا ہے جو فی بلاک بائٹ 2.5 بٹس کی ضرورت ہوتی ہے. اس کا مطلب یہ ہے کہ کسی بھی فائل کو 2300 کلومیٹر میموری میں ڈسپاس کیا جا سکتا ہے، عام طور پر آدھی رفتار کے برابر ہے.

کمپریشن کے دوران، -S 200k کے ایک بلاک کا سائز منتخب کرتا ہے، جس میں آپ کے کمپریشن تناسب کی قیمت میں، اسی اعداد و شمار کے ارد گرد میموری استعمال کو محدود کرتی ہے. مختصر میں، اگر آپ کی مشین میموری پر کم ہے (8 میگا بائٹ یا کم)، استعمال کے لئے ہر چیز کے لئے. مندرجہ ذیل میم مینجمنٹ مینجمنٹ دیکھیں.

- ق

غیر ضروری انتباہ کے پیغامات کو دباؤ. I / O کی غلطیاں اور دیگر اہم واقعات سے متعلق پیغامات کو دبا دیا جائے گا.

-V - verbose

Verbose موڈ - عملدرآمد ہر فائل کے لئے کمپریشن تناسب دکھائیں. اس کے علاوہ - زبانی سطح کی سطح میں اضافہ ہوتا ہے، بہت سے معلومات کو چھڑانے میں بنیادی طور پر تشخیصی مقاصد کے لئے دلچسپی کا حامل ہے.

-L -license -V -version

سافٹ ویئر کے ورژن، لائسنس کی شرائط و ضوابط ظاہر کریں.

-1 (یا --ففت) سے -9 (یا --best)

بلاک سائز 100 کلو، 200 کلو کو سیٹ کریں .. 900 کلومیٹر جب. جب ڈراپنگ کرنا کوئی اثر نہیں ہوتا. مندرجہ ذیل میم مینجمنٹ مینجمنٹ دیکھیں. بنیادی طور پر GNU gzip مطابقت کے لئے --ففیس اور --best عرفات ہیں. خاص طور پر، --فطر چیزیں نمایاں طور پر تیز نہیں ہوتی. اور --best صرف ڈیفالٹ رویے کو منتخب کرتا ہے.

تمام آنے والے دلائلوں کو فائل کے نام کے طور پر علاج کرتا ہے، یہاں تک کہ اگر وہ ڈیش کے ساتھ شروع کریں. یہ تو آپ ڈیش کے ساتھ شروع ہونے والے ناموں کے ساتھ فائلوں کو سنبھال سکتے ہیں، مثال کے طور پر: bzip2 --myfilename.

غریب - روزہ - ناقابل یقین بہترین

یہ پرچم ورژن 0.9.5 اور اس سے اوپر میں بے شمار ہیں. انہوں نے پہلے ورژن میں ترتیب دینے والی الگورتھم کے رویے پر کچھ موثر کنٹرول فراہم کیا، جو کبھی کبھی مفید تھا. 0.9.5 اور اس کے اوپر ایک بہتر الگورتھم ہے جس میں غیر جانبدار ان جھنگوں کو تقسیم کرتا ہے.

اہم: انسان کے کمانڈر ( ٪ انسان ) کا استعمال کریں کہ کس طرح کمانڈ آپ کے مخصوص کمپیوٹر پر استعمال کیا جاتا ہے.

متعلقہ مضامین