Bunzip2 - Linux ကိုစစ်ဌာနချုပ် - Unix စစ်ဌာနချုပ်

က NAME

bzip2, bunzip2 - တစ်ပိတ်ပင်တားဆီးမှု-sorting file ကိုတွန်း, v1.0.2
bzcat - stdout ဖိုင်များကို decompresses
bzip2recover - ထိခိုက်ပျက်စီးရာမှဒေတာများပြန်လည်သက်သာ bzip2 ဖိုင်တွေ

အနှစ်ချုပ်

bzip2 [-cdfkqstvzVL123456789] [filename ... ]
bunzip2 [-fkvsVL] [filename ... ]
bzcat [-s] [filename ... ]
ဖိုင်အမည် bzip2recover

DESCRIPTION

bzip2 စာသားကိုချုံ့ algorithm ကို sorting အဆိုပါ Burrow-ဝီပိတ်ပင်တားဆီးမှုသုံးပြီးဖိုင်များနှင့် Huffman နိုင်တဲ့ coding ချုံ့။ compression ယေဘုယျအားဖြင့်ပိုပြီးသမားရိုးကျ LZ77 / LZ78-based Compressor ခြင်းဖြင့်အောင်မြင်ကြောင်းထက်သိသိသာသာပိုကောင်းဖြစ်ပြီး, စာရင်းအင်း Compressor ၏ ppm မိသားစုများ၏စွမ်းဆောင်ရည်ချဉ်းကပ်။

command-line ရွေးချယ်စရာကို GNU gzip ၏သူတို့အားတမင်တကာအလွန်ဆင်တူသော်လည်း, သူတို့သည်တူညီကြသည်မဟုတ်။

bzip2 command-line အလံအတူလိုက်ပါဖို့ဖိုင်အမည်များစာရင်းတစ်ခုခန့်မှန်းထားသည်။ တစ်ခုချင်းစီကိုဖိုင်အမည် "original_name.bz2" နဲ့, သူ့ဟာသူတစ်ချုံ့ဗားရှင်းဖြင့်အစားထိုးသည်။ ဤအဂုဏ်သတ္တိများမှန်ကန်စွာ decompress အချိန်တွင်ပွနျလညျထူထောငျနိုငျသညျဒါကြောင့်တစ်ဦးချင်းစီ compressed file ကို, တူညီတဲ့ပြုပြင်မွမ်းမံသည့်ရက်စွဲ, ခွင့်ပြုချက်နှင့်သောအခါဖြစ်နိုင်သမျှ, သက်ဆိုင်ရာမူရင်းအဖြစ်ပိုင်ဆိုင်မှုရှိပါတယ်။ file name ကိုင်တွယ်အဲဒီမှာကဤသဘောတရားများကိုအားနည်းနေထားတဲ့ဖိုင်စနစ်များအတွက်မူရင်းဖိုင်နာမည်, ခွင့်ပြုချက်, ပိုင်ဆိုင်မှုသို့မဟုတ်ရက်စွဲများထိန်းသိမ်းဘို့အဘယ်သူမျှမယန္တရားဖြစ်ပါသည်, သို့မဟုတ်ထိုကဲ့သို့သော MS-DOS အဖြစ်အလေးအနက်ဖိုင်နာမည်အရှည်ကန့်သတ်, ရှိသည်သောသဘောရိုးဖြစ်ပါသည်။

bzip2 နဲ့ bunzip2 default အနေဖြင့်မည်မဟုတ် လက်ရှိဖိုင်တွေ overwrite ။ သင်ဤဖြစ်ပျက်ချင်လျှင်, -f အလံသတ်မှတ်။

အဘယ်သူမျှမဖိုင်ကိုအမည်များသတ်မှတ်ထားသောနေတယ်ဆိုရင်, bzip2 စံကို output စံ input ကိုကနေချုံ့။ ဒီလုံးဝနားမလည်ထို့ကြောင့်အဓိပ္ပာယ်မဲ့လိမ့်မယ်အဖြစ်ဤကိစ္စတွင်ခုနှစ်, bzip2 တစ် terminal ကိုမှချုံ့ output ကိုရေးသားဖို့ကျဆင်းလိမ့်မယ်။

bunzip2 (သို့မဟုတ် bzip2 -D) အားလုံးသတ်မှတ်ထားသောဖိုင်များကို decompresses ။ bzip2 အသုံးပြုနေသူများကဖန်တီးမပေးခဲ့ကြရသော files ရှာဖွေတွေ့ရှိခြင်းနှင့်လျစ်လျူရှုနှင့်သတိပေးထုတ်ပေးလိမ့်မည်။ bzip2 အောက်ပါအတိုင်းအဖြစ်ချုံ့ဖိုင်ကြောင်းကနေ decompressed ဖိုင်အတွက်ဖိုင်အမည်ခန့်မှန်းရန်ကြိုးစားနေ:


filename.bz2 ဖိုင်အမည်ဖြစ်လာ
filename.bz ဖိုင်အမည်ဖြစ်လာ
filename.tbz2 filename.tar ဖြစ်လာ
filename.tbz filename.tar ဖြစ်လာ
anyothername anyothername.out ဖြစ်လာ

အဆိုပါဖိုင်အသိအမှတ်ပြုနောက်ဆုံးတွင်တ .bz2 အတွက်အဆုံးသတ်မပါဘူးဆိုရင်, .bz, .tbz2 သို့မဟုတ် .tbz, bzip2 ကမူလဖိုင်၏အမည်ကိုခန့်မှန်းမရနိုငျသောညညျးညူနှင့်ပူးတွဲထည့်ပေးထား .out နှင့်အတူမူရင်းအမည်ကိုအသုံးပြုသည်။

ချုံ့နှင့်ဝသကဲ့သို့အဘယ်သူမျှမ filename ထောက်ပံ့စံ input ကိုကနေစံ output ကိုမှ decompress ကိုဖြစ်ပေါ်စေသည်။

bunzip2 မှန်ကန်စွာနှစ်ခုသို့မဟုတ်နှစ်ခုထက်ပိုသောချုံ့ဖိုင်တွေရဲ့ concatenation ဖြစ်သည့်ဖိုင်တစ်ဖိုင် decompress ပါလိမ့်မယ်။ အဆိုပါရလဒ်သက်ဆိုင်ရာ compressed လုပ်မထားတဲ့ဖိုင်တွေရဲ့ concatenation ဖြစ်ပါတယ်။ concatenated ချုံ့ဖိုင်တွေရဲ့သစ်စာသမာဓိစမ်းသပ်ခြင်း (-t) ကိုလည်းထောက်ခံသည်။

သငျသညျကိုလညျး -c အလံပေးခြင်းအားဖြင့်စံကို output file တွေကိုချုံ့သို့မဟုတ် decompress နိုင်ပါတယ်။ အကွိမျမြားစှာဖိုင်များကိုဤကဲ့သို့သော compressed နှင့် decompressed နိုင်ပါသည်။ ရရှိလာတဲ့ရလဒ် stdout မှဆင့်ကဲတိုက်ကျွေးနေကြသည်။ ဒီထုံးစံ၌မျိုးစုံဖိုင်များကို compression မျိုးစုံချုံ့ဖိုင်ကိုယ်စားပြုင်တစ်ဦးစီးထုတ်ပေးပါတယ်။ ထိုသို့သောစီးသာ bzip2 ဗားရှင်း 0.9.0 သို့မဟုတ်နောက်မှအားဖြင့်မှန်မှန်ကန်ကန် decompressed နိုင်ပါသည်။ bzip2 ၏အစောပိုင်းကဗားရှင်းစီးအတွင်းပထမဆုံး file ကို decompressing ပြီးနောက်ရပ်တန့်ပါလိမ့်မယ်။

bzcat (သို့မဟုတ် bzip2 -dc) ကိုစံ output ကိုအားလုံးကိုသတ်မှတ်ထားသောဖိုင်များကို decompresses ။

bzip2 ကြောင်းနိုင်ဖို့အတွက်ပတ်ဝန်းကျင် variable တွေကို BZIP2 နှင့် BZIP ထံမှအငြင်းပွားမှုများကိုဖတ်မည်, နှင့်မည်သည့်အငြင်းပွားမှုများက command line မှဖတ်ရှေ့တော်၌ process ပါလိမ့်မယ်။ ဤသည် default အအငြင်းပွားမှုများထောက်ပံ့ဖို့အဆင်ပြေလမ်းကိုပေးတော်မူ၏။

compression အမြဲတမ်း compressed file ကိုမူလထက်အနည်းငယ်ပိုကြီးဖြစ်ပါတယ်ရင်တောင်ဖျော်ဖြေနေသည်။ ချုံ့ယန္တရား 50 bytes ရဲ့ဒေသအတွက်စဉ်ဆက်မပြတ် overhead ရှိပါတယ်ကတည်းကအကြောင်းကိုတရာ bytes ထက်လျော့နည်း၏ဖိုင်များ, ပိုကြီးတဲ့ရလေ့ရှိပါတယ်။ (အများဆုံးဖိုင် Compressor ၏ output အပါအဝင်) ကျပန်း data တွေကိုပတ်ပတ်လည် 0.5% တစ်ခုတိုးချဲ့ပေးခြင်း, က byte နှုန်းနှင့် ပတ်သက်. 8,05-bits မှာ coded ဖြစ်ပါတယ်။

သင့်ရဲ့ကာကွယ်မှုများအတွက် Self-စစ်ဆေးမှုများအဖြစ်, bzip2 သေချာဖိုင်တစ်ဖိုင်ရဲ့ decompressed ဗားရှင်းမူရင်းမှတူညီကြောင်းစေရန် 32-bit နဲ့ CRCs အသုံးပြုသည်။ အဆိုပါချုံ့အချက်အလက်များ၏အကျင့်ပျက်ခြစားမှုဆန့်ကျင်ခြင်း, (မျှော်လင့်အလွန်မဖြစ်နိုင်) bzip2 အတွက်လုပ်စရာမလိုဘူး bug တွေဆန့်ကျင်ဒါကအစောင့်။ လုပ်စရာမလိုဘူးသွားဒေတာအကျင့်ပျက်ခြစားမှုများအခွင့်အလမ်း, လုပ်ငန်းများ၌တစ်ဦးချင်းစီဖိုင်လေးဘီလီယံခန့်အခွင့်အလမ်းဏုဖြစ်ပါတယ်။ အဆိုပါစစ်ဆေးမှုများ decompress အပေါ်သို့ဖြစ်ပေါ်ကြောင်းသျောသတိထားပါ, ဒါကြောင့်သာတစ်ခုခုမှားယွင်းနေကြောင်းသင်ပြောပြနိုင်ပါတယ်။ ဒါဟာသင်မူရင်း compressed လုပ်မထားတဲ့ data တွေကို recover မကူညီနိုင်ပါ။ သငျသညျပျက်စီးသွားသောဖိုင်တွေထဲကဒေတာများကိုပြန်လည်ဖေါ်ထုတ်ရန်ကြိုးစားရန် bzip2recover ကိုသုံးနိုင်သည်။

တန်ဖိုးများကိုပြန်သွား: ပုံမှန်ထွက်ပေါက်များအတွက် 0, သဘာဝပတ်ဝန်းကျင်ပြဿနာများ (ဖိုင်မတွေ့ရှိ, မမှန်ကန်တဲ့အလံ, I / O အမှားအယွင်းများ, & ဂ) 1, 2 စေသောအရာတခုပြည်တွင်းရေးကိုက်ညီမှုအမှား (ဥပမာ bug ကို) များအတွက်ကျင့်ပျက်ခြစား compressed file ကို, 3 ညွှန်ပြရန် စိုးရိမ်ထိတ်လန် bzip2

ရွေးချယ်စရာများ

-c --stdout

Compress သို့မဟုတ် Standard output ကိုမှ decompress ။

-D --decompress

အင်အားစု decompress ။ bzip2, bunzip2 နှင့် bzcat ကယ့်ကိုတူညီတဲ့အစီအစဉ်ကိုဖြစ်ကြသည်ကို၎င်း, လုပ်ရပ်တွေကိုယူအဘယ်သို့ ပတ်သက်. ဆုံးဖြတ်ချက် name ကိုအသုံးပြုသည်အရာများ၏အခြေခံပေါ်မှာပြုသောအမှုဖြစ်ပါတယ်။ ဤသည်အလံ decompress မှ bzip2 ကြောင်းယန္တရားပြောင်းလဲသတ်မှတ်လိုက်သည်နှင့်တပ်ဖွဲ့များ။

-z --compress

တပ်ဖွဲ့များက compression, မသက်ဆိုင်သည့် invocation နာမ: -D ဖို့အဖြည့်။

-t --test

သတ်မှတ်ထားသောဖိုင် (s) သမာဓိရှိ Check, ဒါပေမယ့်သူတို့ကို decompress ပါဘူး။ ဤသည်ကယ့်စမ်းသပ်မှု decompress လုပ်ဆောင်ခြင်းနှင့်ရလဒ်ပျောက်ပစ်။

-f --force

output ကိုဖိုင်များကိုအင်အားစု overwrite လို့။ ပုံမှန်အားဖြင့် bzip2 တည်ဆဲ output ကိုဖိုင်တွေ overwrite လိမ့်မည်မဟုတ်ပါ။ ဒါ့အပြင်သူကမဟုတ်ရင်မလုပ်ဆောင်လိုဖိုင်များ, ရန်ခက်ခဲလင့်များကိုချိုးဖျက်ဖို့ bzip2 တွန်းအားပေးသည်။

bzip2 ပုံမှန်အားဖြင့်မှန်ကန်သောမှော် header ကို bytes ရှိသည်မဟုတ်ကြဘူးရသောဖိုင်များကို decompress ပယ်ချ။ (-f) အတင်းအဓမ္မလြှငျ, သို့သော်သူကပြုပြင်မထားတဲ့မှတဆင့်ထိုကဲ့သို့ဖိုင်တွေလွန်သွားပါလိမ့်မယ်။ ဤသည်ကို GNU gzip မည်သို့ပြုမူသည်။

-k --keep

ချုံ့သို့မဟုတ် decompress စဉ်အတွင်း input ကိုဖိုင်တွေ (delete ပါဘူး) ထားပါ။

-s --small

ချုံ့, decompress နှင့်စမ်းသပ်ခြင်းအဘို့, မှတ်ဉာဏ်အသုံးပြုမှုလျှော့ချပေးပါတယ်။ file တွေကိုသာပိတ်ပင်တားဆီးမှုက byte နှုန်း 2.5 bytes လိုအပ်ပါတယ်သောအချိန်တွင်နောက်ဆုံးပြင်ဆင်ခဲ့သည် algorithm ကိုသုံးပြီး decompressed နှင့်စမ်းသပ်ပြီးနေကြသည်။ ဒီအကြောင်းတစ်ဝက်ပုံမှန်မြန်နှုန်းမှာဆိုသော်ငြားမည်သည့်ဖိုင်, မှတ်ဉာဏ်၏ 2300k အတွက် decompressed နိုင်ပါတယ်ဆိုလိုသည်။

ချုံ့စဉ်အတွင်း -s သင့်ရဲ့ဖိအားအချိုးအစား၏ကုန်ကျစရိတ်မှာ, တူညီတဲ့ပုံပတ်ပတ်လည်မှမှတ်ဉာဏ်အသုံးပြုမှုကိုကန့်သတ်ထားတဲ့ 200k တစ်ပိတ်ပင်တားဆီးမှုအရွယ်အစား, ရွေးချယ်သည်။ (8 megabytes အထိဒါမှမဟုတ်ဒီထက်နည်း) ရေတို, သင့်စက်ကိုမှတ်ဉာဏ်အပေါ်အနိမ့်လျှင်မှာတော့အရာအားလုံးတို့အတွက် -s ကိုအသုံးပြုပါ။ အောက်တွင်ဖော်ပြထားသော Memory management ကိုကြည့်ပါ။

-q --quiet

Non-မရှိမဖြစ်လိုအပ်သောသတိပေးမက်ဆေ့ခ်ျဖိနှိပ်။ I / O အမှားအယွင်းများနှင့်အခြားအရေးပါသောဖြစ်ရပ်များနှငျ့ပတျသကျသောမက်ဆေ့ခ်ျနှိမ်နင်းလိမ့်မည်မဟုတ်ပါ။

-v - verbose

verbose mode ကို - လုပ်ငန်းများ၌တစ်ဦးချင်းစီဖိုင်ချုံ့အချိုးကိုပြ။ နောက်ထပ် -v ရဲ့အဖြေရှာတဲ့ရည်ရွယ်ချက်များအတွက်အဓိကအားဖြင့်အကျိုးစီးပွားဖြစ်သည့်သတင်းအချက်အလက်အမြောက်အမြားထွက် spewing, ထိုစကားလုံးဖောင်းပွမှုအဆငျ့တိုးမြှင့်။

-L --license -V --version

ဆော့ဖ်ဝဲဗားရှင်းကိုဖော်ပြရန်, လိုင်စင်စည်းကမ်းသတ်မှတ်ချက်များကို။

-1 (သို့မဟုတ် --fast) -9 မှ (သို့မဟုတ် --best)

100 ဋဖို့ပိတ်ပင်တားဆီးမှုအရွယ်အစား Set 200 ဋ .. 900 ဋချုံ့အခါ။ decompressing သည့်အခါမျှမသက်ရောက်ပါတယ်။ အောက်တွင်ဖော်ပြထားသော Memory management ကိုကြည့်ပါ။ အဆိုပါ --fast နှင့် --best နာမည်ကို GNU gzip လိုက်ဖက်တဲ့အဘို့အအဓိကအားဖြစ်ကြသည်။ အထူးသဖြင့်, --fast သိသိသာသာပိုမြန်သောအရာတို့ကိုလုပ်မထားဘူး။ ထိုအ --best မျှသာကို default အပြုအမူရွေးချယ်သည်။

သူတို့တစ်တွေ dash နှင့်အတူစတင်လျှင်ပင်, ဖိုင်အမည်များအဖြစ်အားလုံးနောက်ဆက်တွဲအငြင်းပွားမှုများဆကျဆံတယျ။ - -myfilename bzip2: ဒီဒါကြောင့်သင်သာဓကတစ်ခု dash နှင့်အတူစတင်အမည်များနှင့်အတူဖိုင်တွေကိုကိုင်တွယ်ထိန်းသိမ်းနိုင်ဖြစ်ပါတယ်။

--repetitive-အစာရှောင်ခြင်း --repetitive-အကောင်းဆုံး

ဤရွေ့ကားအလံဗားရှင်း 0.9.5 နှင့်အထက်အတွက်မလိုအပ်တဲ့ဖြစ်ကြသည်။ သူတို့ကတခါတရံတွင်အသုံးဝင်ခဲ့သည့်အစောပိုင်း version အတွက် sorting algorithm ကို၏အပြုအမူအပေါ်အချို့သောကြမ်းထိန်းချုပ်မှုဖြစ်သည်။ 0.9.5 နှင့်အထက်သည်ဤအလံဆီလျှော်ပြန်ဆိုသည့်တိုးတက်လာသော algorithm ကိုရှိသည်။

အရေးကြီး: Use လူကို command ကို command တစ်ခုကိုသင်၏အထူးသဖြင့်ကွန်ပျူတာပေါ်တွင်အသုံးပြုသည်ကိုမည်သို့ကြည့်ဖို့ (% လူကို)

Related ဆောင်းပါးများ