ဖိုင်တွေကို Compress စေရန် "bzip2" ကိုသုံးပါရန်ကိုဘယ်လို

သင်တို့ရှိသမျှသည်, Linux အကြောင်းကိုသိတဦးတည်းအရာအမျိုးမျိုးတွေအများကြီးရှိကွောငျးဖြစ်ပါတယ်။ ဒက်စ်တော့ပတ်ဝန်းကျင်မှာ, မျိုးစုံရုံးအစုံ, ဂရပ်ဖစ် packages များနှင့်အသံ packages များများစွာနှင့်အတူ Linux ကိုဖြန့်ဝေရာနှင့်ချီရှိပါတယ်။

ဒါကြောင့်ဖိုင်တွေချုံ့မှကြွလာသောအခါ Linux ကိုအမျိုးမျိုးကိုပေးစွမ်းသည်ဘယ်မှာနောက်ထပ်ဧရိယာဖြစ်ပါတယ်။

Windows ကိုအသုံးပြုသူများသည်ပြီးသားကို "အဘယ်အရာကိုတစ်ဦးဇစ်ဖိုင်ထို့ကြောင့်သိရကြလိမ့်မည် ဇစ် " နှင့် " ဇီပ် " command က "ဇစ်" format နဲ့ဖိုင်တွေချုံ့နှင့် decompress ဖို့အသုံးပြုလိမ့်မည်။

ဖိုင်တွေချုံ့များအတွက်နောက်ထပ်နည်းလမ်းသုံးစွဲဖို့ဖြစ်ပါတယ် မှာ "gzip" command ကို သင် "gunzip" command ကိုသုံးနိုငျတဲ့ "gz" extension ကိုအတူဖိုင်တစ်ဖိုင် decompress ရန်။

ဒီလမ်းညွှန်ထဲမှာ, သင်တို့ကိုငါ "bzip2" ဟုခေါ်သည်အခြားချုံ့ command ကိုပြသပါလိမ့်မယ်။

အဘယ်ကြောင့်အသုံးပြုမှု & # 34; bzip2 & # 34; ကျော် & # 34; gzip & # 34 ;?

အဆိုပါ "gzip" command ကတော့ LZ77 ချုံ့နည်းလမ်းကိုအသုံးပြုသည်။ အဆိုပါ "bzip2" ချုံ့ tool က "Burrow-ဝီ" algorithm ကိုအသုံးပြုသည်။

ဒါကြောင့်အရာနည်းလမ်းသငျသညျဖိုင်တစ်ဖိုင်ချုံ့ရန်အသုံးပြုသင့်သလဲ

သင်ဤစာမျက်နှာသို့သွားရောက်လည်ပတ် အကယ်. နှစ်ဦးစလုံးချုံ့နည်းလမ်းများနားမှာဘက်ကိုက်ညီပြီသိမြင်ပါလိမ့်မယ်။

အဆိုပါစမ်းသပ်မှုကို default ချုံ့ settings ကိုသုံးပြီးတစ်ဦးချင်းစီ command ကို run ပြီးသင်ကပု FILESIZE လျှော့ချရန်ကြွလာသောအခါတွင် "bzip2" command ကိုထိပ်ပေါ်မှာမှထွက်ကြွလာသည်ဟုမြင်လိမ့်မည်။

သင်အချိန်ကိုကြည့်ပါလျှင်သို့ရာတွင်ထိုသို့အဲဒီလိုလုပ်ဖို့အများကြီးပိုရှည်ကြာဖိုင်ကိုချုံ့ကြာပါသည်။

ဒါဟာ "lzmash" အမည်တပ်ထားသောထားတဲ့ဇယားပေါ်တွင် 3rd ကော်လံထွက်ညွှန်ပြကျိုးနပ်သည်။ ဤသည်မှာ "အများဆုံးချုံ့" ဖို့ "-9" set သို့မဟုတ် English ထဲတွင်ထားရန်ချုံ့အဆင့်နှင့်အတူ "gzip" command ကို run ၏ညီမျှသည်။

အဆိုပါ "lzmash" command ကို default အနေဖြင့်ပိုရှည်မှာ "gzip" command ကိုထက်ကြာပေမယ့် file ကိုသိသိသာသာလျှော့ချခြင်းနှင့်က "bzip2" ညီမျှထက်သေးငယ်သည်။ ဒါဟာအဲဒီလိုလုပ်ဖို့လျော့နည်းအချိန်ယူကြောင်းကိုလည်းသတိပြုရကျိုးနပ်သည်။

သင့်ရဲ့ဆုံးဖြတ်ချက်, ဒါကြောင့်, သင်ဖိုင်များကိုအားဖြင့်၎င်း, အဘယ်မျှကာလပတ်လုံးသင်ကဖြစ်ပျက်ရန်အဘို့အစောင့်ဆိုင်းရန်ဆန္ဒရှိနေကြသည်ချုံ့ရန်ဆန္ဒရှိမည်မျှဖြစ်လိမ့်မည်။

တစ်ခုခုကိုလမ်း, "gzip" command ကိုနှစ်ဦးစလုံးကိစ္စများတွင်အနည်းငယ် သာ. ကောင်း၏။

အသုံးပြုခြင်း & # 34 ချုံ့ဖိုင်တွေကို; bzip2 & # 34 ;.

သည် "bzip2" ပုံစံကိုအသုံးပြုပြီးဖိုင်တစ်ဖိုင်ချုံ့ဖို့အောက်ပါ command ကို run:

bzip2 ဖိုင်အမည်

ဖိုင် compressed မည်ဖြစ်ပြီးယခုတိုးချဲ့မှု ".bz2" ရပါလိမ့်မယ်။

အဆိုပါ "bzip2" အမြဲတမ်းဖိုင်ရလဒ်အဖြစ်ပိုကြီးဖြစ်လာလျှင်ပင်ကြိုးစားဖိုင်ကို compress ပါလိမ့်မယ်။ သငျသညျပြီးသား compressed ထားပြီးဖြစ်သောဖိုင်တစ်ဖိုင်ချုံ့ကြသောအခါဤသည်ဖြစ်ပျက်နိုင်ပါတယ်။

သငျသညျရှိပြီးသားချုံ့ဖိုင်အဖြစ်အမည်တူနှင့်အတူဖိုင်ထဲမှာဖြစ်ပေါ်လာစေမည်ဖြစ်သောဖိုင်တစ်ဖိုင်ချုံ့ဖို့ကြိုးစားလျှင်မှားယွင်းမှုတစ်ခုပေါ်ပေါက်လိမ့်မယ်။

သင် "file1" ဟုခေါ်ဖိုင်တစ်ခုရှိသည်နှင့်ဖိုင်တွဲထားပြီး "bzip" command ကို run အပေါ်သို့ပြီးနောက် "file1.bz2" ဟုခေါ်ဖိုင်တစ်ဖိုင်ရှိပါတယ်လျှင်ဥပမာအားဖြင့်သင်သည်အောက်ပါ output ကိုမြင်ရပါလိမ့်မည်:

bzip2: ပြီးသားတည်ရှိ file1.bz2 Output ဖိုင်

ဖိုင်များ Decompress လုပ်နည်း

သည် "bz2" extension ကိုရှိသည်သောဖိုင်များကို decompress ဖို့အများကြီးကွဲပြားခြားနားတဲ့နည်းလမ်းတွေရှိပါတယ်။

အောက်မှာဖေါ်ပြတဲ့အတိုင်းသင်က "bzip2" command ကိုသုံးနိုင်သည်

bzip2 -D filename.bz2

ဒါကဖိုင်ကို decompress နှငျ့ "bz2" extension ကိုဖယ်ရှားပစ်ပါလိမ့်မယ်။

ဖိုင်ကို decompressing ကအမည်တူနှင့်အတူဖိုင်တစ်ဖိုင်ကဖျက်ရေးသွားစေလိမ့်မယ် အကယ်. အောက်ပါအမှားမြင်ရပါလိမ့်မည်:

bzip2: Output ဖိုင်ဖိုင်အမည်ရှိထားပြီးသား

သည် "bz2" extension ကိုအတူဖိုင်တွေ decompress မှတစ်ဦးကပိုကောင်းသလိုလမ်းကို "bunzip2" command ကိုသုံးရနျဖွစျသညျ။ ဒီ command အားဖြင့်သင်တို့ကိုအောက်မှာပြထားတဲ့အတိုင်းဆို switches များသတ်မှတ်ဖို့မလိုအပ်ပါဘူး:

bunzip2 filename.bz2

အဆိုပါ "bunzip2" command ကတော့အနုတ်ဃ (-D) switch ကိုအတူ "bzip2" command ကိုအဖြစ်အတိအကျတူညီသောလမ်းကို run ပေးနိုင်ပါတယ်။

အဆိုပါ "bunzip2" command 'bzip "သို့မဟုတ်" bzip2 "ကို အသုံးပြု. compressed ထားပြီးမဆိုခိုင်လုံသော file ကို extract နိုင်ပါတယ်။ အဖြစ်ကောင်းစွာသာမန်ဖိုင်တွေ decompressing ကြောင့်လည်း "bzip2" command ကို အသုံးပြု. compressed ခဲ့ကြရာကတ္တရာစေးဖိုင်တွေ decompress နိုင်ပါတယ်။

သည် "bzip2" command ကို အသုံးပြု. compressed default အကတ္တရာစေးဖိုင်တွေအားဖြင့်တိုးချဲ့မှု ".tbz2" ရပါလိမ့်မယ်။ သငျသညျမှာ "bunzip2" ဟုအဆိုပါဖိုင်အမည် "filename.tar" ဖြစ်လာခြင်းငှါငါပညတ်သုံးပြီးဒီဖိုင် decompress အခါ။

သင် "bzip2" နဲ့ compressed ဒါပေမယ့် "bzip2" ထက်ကွဲပြားခြားနားသော extension ကိုရှိပါတယ်ထားပြီးသည့်ခိုင်လုံသောဖိုင်ရှိပါကဖိုင်ကို decompress ပါလိမ့်မယ်ဒါပေမယ့်ဖိုင်ရဲ့အဆုံးရန် ".out" extension ကို add ပါလိမ့်မယ်။ ဥပမာအားဖြင့် "myfile.myf" "myfile.out" ဖြစ်လာပါလိမ့်မယ်။

Compressed ခံရရန်ဖိုင်များအတင်းအကျပ်ခိုင်းစေရန်မည်သို့

: သင်မသက်ဆိုင်သည် "bz2" extension ကိုအတူဖိုင်တစ်ဖိုင်ပြီးသားထို့နောက်သင်အောက်ပါ command ကိုသုံးနိုင်သည်တည်ရှိခြင်းရှိမရှိအဖြစ်ဖိုင်တစ်ဖိုင်ချုံ့ရန် "bzip2" command ကိုလိုလျှင်

bzip2 -f myfile

သင် "myfile" ဟုခေါ်ဖိုင်တစ်ဖိုင်နှင့်အခြားခေါ် "myfile.bz2" ရှိပါက "myfile" compressed သောအခါထို့နောက် "myfile.bz2" ဖိုင်ကို overwrite လုပ်တဲ့လိမ့်မည်။

နှစ်ဦးစလုံးဖိုင်များကိုသိမ်းဆည်းထားပါရန်ကဘယ်လို

သင်ချုံ့နေကြသည်ဖိုင်ကိုနှင့် compressed file ကိုစောင့်ရှောက်ရန်လိုလျှင်အောက်ပါ command ကိုသုံးနိုင်သည်

bzip2 -k myfile

ဤသည်ကို "myfile" file ကိုစောင့်ရှောက်မည်ဒါပေမယ့်လည်းကချုံ့ပြီး "myfile.bz2" file ကိုဖန်တီးပါလိမ့်မယ်။

သင်တို့သည်လည်းဖိုင်ကို decompressing နေတုန်းအဆိုပါချုံ့ဖိုင်နှင့် compressed လုပ်မထားတဲ့ဖိုင်နှစ်ဦးစလုံးကိုစောင့်ရှောက်ရန် "bunzip2" Command ဖြင့်အနုတ်ဋ (-k) switch ကိုသုံးနိုင်သည်။

တစ်ဦးက & # 34 ၏တရားဝင်မှုကိုစမ်းသပ်; bz2 & # 34; ဖိုင်မှတ်တမ်း

သငျသညျဖိုင်တစ်ဖိုင်အောက်ပါ command ကိုအသုံးပြုပြီး "bzip2" ချုံ့ယန္တရားနှင့်အတူ compressed ဖြစ်ပါတယ်ရှိမရှိစမ်းသပ်နိုင်သည်

bzip2 -t filename.bz2

ဖိုင်ကိုခိုင်လုံသောဖိုင်လျှင်အဘယ်သူမျှမ output ကိုပြန်ရောက်လိမ့်မည်ပေမယ့် file ကိုတရားဝင်မပါလျှင်သင်တို့သည်ဤမျှဟုသတင်းစကားတစ်ခုလက်ခံရရှိလိမ့်မည်။

ဖိုင်တွေကိုချုံ့ရတဲ့အခါနည်းမှတ်ဉာဏ်ကိုသုံးပါ

သည် "bzip2" command ကိုအောက်မှာဖော်ပြထားတဲ့အတိုင်းသင်အနုတ် s ကို (-s) switch ကိုသတ်မှတ်ခြင်းအားဖြင့်သက်ရောက်မှုကိုလျှော့ချနိုင်ပါတယ်ဖိုင်တစ်ဖိုင်ချုံ့နေတုန်းလည်းအများအပြားအရင်းအမြစ်များကိုအသုံးပြုနေသည်ဆိုပါက:

bzip2 -s filename.bz2

ဒီ switch ကိုသုံးပြီးဖိုင်တစ်ဖိုင်ချုံ့ဖို့ပိုရှည်ကြာသတိပြုပါ။

ဖိုင်တွေကိုချုံ့ရတဲ့အခါ More Information ကို Get

သငျသညျမှာ "bzip2" သို့မဟုတ် "bunzip2" ကို run တဲ့အခါမှာပုံမှန်အားဖြင့်သင်သည်မည်သည့်ထုတ်လုပ်မှုနှင့်ပဲပေါ်လာတဲ့အသစ်က file ကိုမခံမယူကြဘူးပညတ်တော်မူ၏။

သင်ချုံ့တဲ့အခါမှာဘာတွေဖြစ်နေတယ်ဆိုတာကိုသိကြသို့မဟုတ်ဖိုင်တစ်ဖိုင် decompress ချင်လျှင်သင်ပိုမိုရနိုင် verbose output ကို ပုအနုတ် v သတ်မှတ်ခြင်းအားဖြင့် (-v) switch ကိုအောက်ပါအတိုင်း:

bzip2 -v ဖိုင်အမည်

အောက်မှာဖေါ်ပြတဲ့အတိုင်း output ကိုပေါ်လာပါလိမ့်မယ်:

ဖိုင်အမည်: 1,172: 1 6.872-bits / က byte 14,66% 42961 ထွက်အတွက် 50341 သည်ကယ်တင်ခြင်းသို့ရောက်

အဆိုပါအရေးကြီးသောအစိတ်အပိုင်းများသည်ကယ်တင်ခြင်းသို့ရောက်ရာခိုင်နှုန်း, အ input ကိုအရွယ်အစားနှင့် output ကိုအရွယ်အစားရှိပါတယ်။

Broken ဖိုင်များ Recover

သင်တစ်ဦးကျိုး "bz2" ဖိုင်ရှိပါကအောက်ပါအတိုင်းထို့နောက် data တွေကိုကြိုးစား recover အသုံးပြုနိုင်ဖို့အစီအစဉ်တစ်ခုဖြစ်သည်:

filename.bz2 bzip2recover