Bunzip2 - ലിനക്സ് ആജ്ഞ - യുണിക്സ് കമാൻഡ്

NAME

bzip2, bunzip2 - ഒരു ബ്ലോക്ക്-തിരനോട്ട ഫയൽ കംപ്രസ്സർ, v1.0.2
bzcat - stdout- ലേക്കു് ഫയലുകൾ decompresses ചെയ്യുന്നു
bzip2recover - കേടായ bzip2 ഫയലുകളിൽ നിന്നും ഡേറ്റാ വീണ്ടെടുക്കുന്നു

സിനോപ്സിസ്

bzip2 [ -ddfkqstvzVL123456789 ] [ ഫയലിന്റെ പേര് ]
ബൺസിപ്പ് 2 [ fkvsVL ] [ ഫയൽനാമങ്ങൾ ... ]
bzcat [ -കൾ ] [ ഫയൽനാമങ്ങൾ ... ]
bzip2recover ഫയൽനാമം

വിവരണം

ബർസ് -വീലർ ബ്ളോക്ക് തിരച്ചറിയൽ ടെക്സ്റ്റ് കംപ്രഷൻ അൽഗോരിതം, ഹഫ്മാൻ കോഡ് എന്നിവ ഉപയോഗിച്ച് bzip2 ഫയലുകൾ ചുരുക്കുന്നു. സാധാരണ പരമ്പരാഗത എൽഎൻസിയുടെ / എൽഎസി 78 അധിഷ്ഠിത കംപ്രസർസറുകൾ നേടിയെടുത്തതിനേക്കാൾ വളരെ മികച്ച രീതിയിൽ കംപ്രഷൻ മികച്ച പ്രകടനം കാഴ്ചവയ്ക്കുകയും, സ്ഥിതിവിവരക്കണക്ക് കംപ്രസറുകളുടെ പിപിഎം കുടുംബത്തിന്റെ പ്രവർത്തനത്തെ സമീപിക്കുകയും ചെയ്യുന്നു.

കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ മനഃപൂർവ്വം ഗ്നു ജിസിപുകളോട് സമാനമാണ് , എന്നാൽ അവ ഒരേപോലെയല്ല.

കമാൻഡ്-ലൈൻ പതാകകൾക്കൊപ്പം ഫയൽ നാമങ്ങളുടെ പട്ടിക bzip2 പ്രതീക്ഷിക്കുന്നു. ഓരോ ഫയലും അതിന്റെ ഒരു കംപ്രസ്സുചെയ്ത പതിപ്പിനു പകരം "original_name.bz2" എന്ന പേരിൽ മാറ്റിസ്ഥാപിക്കുന്നു. ഓരോ കംപ്രസ്സുചെയ്ത ഫയലും അതേ പരിഷ്ക്കരിച്ച തീയതി, അനുമതികൾ, കൂടാതെ, സാധ്യമാണെങ്കിൽ, യാഥാർത്ഥ്യമായ ഒറിജിനൽ ആയി ഉടമസ്ഥാവകാശം എന്നിവയും ഉണ്ടായിരിക്കും, അങ്ങനെ ഈ സവിശേഷതകൾ ഡെക്വറേഷൻ സമയം ശരിയായി പുനഃസ്ഥാപിക്കാൻ കഴിയും. ഫയൽ സങ്കീർണ്ണത, അത്തരം ഫയൽഫയലുകളുടെ പേരുകൾ, അനുവാദങ്ങൾ, ഉടമസ്ഥതകൾ അല്ലെങ്കിൽ ഫയൽസിസ്റ്റുകളിലെ തീയതികൾ എന്നിവ സംരക്ഷിക്കുന്നതിനുള്ള സംവിധാനം ഇല്ലെന്നത് അർത്ഥരഹിതമാണ്, അല്ലെങ്കിൽ എം.എസ്.-ഡോസ് പോലുള്ള ഗുരുതരമായ ഫയൽ നാമ ദൈർഘ്യ നിയന്ത്രണങ്ങൾ ഉണ്ട്.

bzip2 , bunzip2 എന്നിവ സ്ഥിരസ്ഥിതിയായി നിലവിലുള്ള ഫയലുകളെ പുനരാലേഖനം ചെയ്യരുത്. ഇത് സംഭവിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, -f ഫ്ലാഗ് വ്യക്തമാക്കുക.

ഒരു ഫയൽ നാമങ്ങളും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് മുതൽ സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് bzip2 compresses ചെയ്യുന്നു. ഈ സാഹചര്യത്തിൽ, bzip2 കംപ്രസ്സ് ചെയ്ത ഔട്ട്പുട്ട് ഒരു ടെർമിനലിലേക്ക് എഴുതാൻ നിരസിക്കും. കാരണം ഇത് പൂർണ്ണമായും മനസ്സിലാക്കാൻ കഴിയാത്തതും അതുകൊണ്ടുതന്നെ അർത്ഥരഹിതവുമാണ്.

bunzip2 (അല്ലെങ്കിൽ bzip2 -d) എല്ലാ നിർദ്ദിഷ്ട ഫയലുകളും ഡീകംപ്രസ്സുചെയ്യുന്നു. Bzip2 തയ്യാറാക്കാത്ത ഫയലുകൾ കണ്ടുപിടിക്കപ്പെടുകയും അവഗണിയ്ക്കപ്പെടുകയും ചെയ്യും, ഒരു മുന്നറിയിപ്പ് നൽകുകയും ചെയ്യും. കംപ്രസ്സുചെയ്ത ഫയലിൽ നിന്നും ഡീകംപ്രസ് ചെയ്ത ഫയൽക്കുള്ള ഫയൽനാമം bzip2 കണ്ടുപിടിക്കാൻ ശ്രമിക്കുന്നു:


filename.bz2 ഫയൽനാമമായി മാറുന്നു
filename.bz ഫയൽനാമമാകുന്നു
filename.tbz2 ഫയൽനാമമായി മാറുന്നു
filename.tbz ഫയൽനാമമായി മാറുന്നു
മറ്റേതെങ്കിലും പേര്മറ്റൊരുനാമം.അത്

ഫയൽ അംഗീകരിച്ച എൻഡിങ്ങുകളിൽ ഒന്നിന്നും അവസാനിക്കുന്നില്ലെങ്കിൽ, .bz2, .bz, .tbz2 അല്ലെങ്കിൽ .tbz, bzip2 പരാമര്ശിക്കുന്നു, അത് ഒറിജിനൽ ഫയലിന്റെ പേര് ഊന്നിപ്പറയുകയും, യഥാർത്ഥ പേര് ഉപയോഗിക്കുകയും ചെയ്യുന്നു .outout appended.

കംപ്രഷൻ പോലെ, ഫയൽനാമങ്ങൾ നൽകാതെ സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് മുതൽ സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് ഡിസ്പ്രംഷൻ ഉണ്ടാകാം.

bunzip2 ശരിയായി രണ്ടോ അതിലധികമോ കംപ്രസ്സ് ചെയ്ത ഫയലുകൾ കൂട്ടിച്ചേർക്കുന്ന ഒരു ഫയൽ ഡീകംപ് ചെയ്യും. ഫലമായി യോജിക്കാത്ത ഫയലുകളുടെ സംയോജനമാണ് ഫലം. സങ്കലനം ചെയ്യപ്പെട്ട കംപ്രസ്സുചെയ്ത ഫയലുകളുടെ സമഗ്ര പരിശോധന (-t) പിന്തുണയ്ക്കും.

-c ഫ്ലാഗ് നൽകിക്കൊണ്ട് നിങ്ങൾക്ക് ഫയൽ ഔട്ട്പുട്ട് സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് കംപ്രസ്സ് ചെയ്യാം. ഒന്നിലധികം ഫയലുകൾ ഇതിനെ കംപ്രസബ് ചെയ്തു. തത്ഫലമായുണ്ടാകുന്ന ഔട്പുട്ടുകൾ സ്റ്റാൻഡൗട്ടാക്കിയായി ക്രമീകരിക്കുന്നു. അനവധി ഫയലുകളുടെ കമ്പ്രഷൻ ഈ രീതിയിൽ വിവിധ കംപ്രസ് ചെയ്ത ഫയൽ അവതരണങ്ങൾ ഉൾക്കൊള്ളുന്ന ഒരു സ്ട്രീം ഉൽപാദിപ്പിക്കുന്നു. അത്തരത്തിലുള്ള ഒരു സ്ട്രീം ശരിയായ സമയത്തു് വേർപെടുത്താവാം, bzip2 പതിപ്പു് 0.9.0 അല്ലെങ്കിൽ അതിനു് ശേഷമാണു്. ആദ്യത്തെ ഫയൽ സ്ട്രീമിൽ ഡ്രോംപ്രസ്സുചെയ്യുന്നതിനു മുമ്പ് bzip2- ന്റെ പതിപ്പുകൾ നിർത്തലാക്കും.

bzcat (അല്ലെങ്കിൽ bzip2 -dc) എല്ലാ ഔട്ട്പുട്ട് ഫയലുകളും സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്കു് ഉത്തേജിപ്പിക്കുന്നു .

BZIP2 , BZIP2 , BZIP എന്നീ ആറ്ഗ്യുമെന്റുകളിൽ നിന്നും ആർഗ്യുമെന്റുകൾ വായിക്കുകയും അതുവഴി കമാൻഡ് ലൈനിൽ നിന്ന് വായിച്ച ആർഗ്യുമെന്റുകൾ സ്വീകരിക്കുകയും ചെയ്യും. ഇതു് സ്വതവേ ആര്ഗ്യുമെന്റുകൾ ലഭ്യമാക്കുന്നതിനുള്ള ഏറ്റവും ഉത്തമമായ മാർഗ്ഗം നൽകുന്നു.

കംപ്രസ്സ് ചെയ്ത ഫയൽ ഒറിജിനലിനെക്കാൾ അൽപം വലുതായിരുന്നാലും കംപ്രഷൻ എപ്പോഴും പ്രവർത്തിക്കും. ഏതാണ്ട് നൂറ് ബൈറ്റുകൾക്ക് താഴെയുളള ഫയലുകൾ വലുതായിപ്പോകും, ​​കാരണം കംപ്രഷൻ സംവിധാനം 50 ബൈറ്റുകളിലായാണ് നിരന്തരമായ തലത്തിലുള്ളത്. മിക്ക ഫയൽ കമ്പ്രസറുകളുടെയും ഔട്ട്പുട്ട് ഉൾപ്പെടെയുള്ള ഡേറ്റാ ഓരോ ബൈസ്റ്റിലും ഏകദേശം 8.05 ബിറ്റ് ഘടിപ്പിച്ചിട്ടുണ്ട്, ഇത് 0.5% വരെ വികസിപ്പിക്കുന്നു.

നിങ്ങളുടെ സംരക്ഷണത്തിനുള്ള ഒരു സ്വയം പരിശോധന എന്ന നിലയിൽ, bzip2 ഒരു ഫയലിന്റെ ഡാമ്പ്പ്രസ്സസ് ചെയ്ത പതിപ്പ് ഒറിജിനൽ സമാനമാണെന്ന് ഉറപ്പുവരുത്താൻ 32-ബിറ്റ് CRC- കൾ ഉപയോഗിക്കുന്നു. കമ്പ്രസ്സ് ചെയ്ത ഡാറ്റയുടെ അഴിമതി, ബസ്പി 2 ലെ പിഴവുകളില്ലാത്ത ബഗുകൾക്കെതിരായ (ഇത് അപ്രതീക്ഷിതമായില്ല). ഡാറ്റ അഴിമതിയുണ്ടാവാൻ സാധ്യതയില്ലാത്തത് മൈക്രോസ്കോപ്പാണ്, ഓരോ ഫയലിനും നാല് ബില്ല്യൻ സ്കെയിലിൽ ഒരു അവസരം. എന്നിരുന്നാലും, പരിശോധന അടച്ചു പൂട്ടുമ്പോഴാണ് പരിശോധന നടക്കുന്നത്, അതിനാൽ എന്തെങ്കിലും തെറ്റാണെന്ന് പറയാൻ കഴിയും. യഥാർത്ഥ കറക്കാത്ത ഡാറ്റ വീണ്ടെടുക്കാൻ ഇത് നിങ്ങൾക്ക് കഴിയില്ല. കേടായ ഫയലുകളിൽ നിന്ന് ഡാറ്റ വീണ്ടെടുക്കാൻ നിങ്ങൾക്ക് bzip2recover ഉപയോഗിക്കാം.

ഒരു സാധാരണ എക്സിറ്റിന് വേണ്ടി 0: 0, ഒരു അഴിമതിയുള്ള കമ്പ്രസ്സ് ചെയ്ത ഫയൽ സൂചിപ്പിക്കാൻ പാരിസ്ഥിതിക പ്രശ്നങ്ങൾക്കായുള്ള 1 (ഫയൽ കണ്ടെത്തിയില്ല, അസാധുവായ ഫ്ലാഗുകൾ, I / O പിശകുകൾ, & c), 2, bzip2 പരിഭ്രാന്തി.

ഓപ്ഷനുകൾ

-c --stdout

സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് കംപ്രസ്സ് ചെയ്യുക അല്ലെങ്കിൽ ഡീകംപ് ചെയ്യുക.

-d - ഡിസ്പ്രെസ്

ഫോസ് ഡി കോംപ്രഷൻ. bzip2, bunzip2 , bzcat എന്നിവ യഥാർഥത്തിൽ ഒരേ പ്രോഗ്രാം തന്നെ , ഏത് പേരിലാണെന്നതിന്റെ അടിസ്ഥാനത്തിൽ എന്ത് നടപടി സ്വീകരിക്കണം എന്ന തീരുമാനമെടുക്കാം. ഈ പതാക, ആ സംവിധാനത്തെ അസാധുവാക്കുന്നു, സേനയെ ബഹിഷ്കരിക്കാൻ bzip2 ശ്രമിക്കുന്നു.

-z - കോംപ്രസ്

സംവേദനം: -d: invocation പേര് പരിഗണിക്കാതെ, ഘടന സമ്മർദ്ദം.

-t --test

നിർദ്ദിഷ്ട ഫയലിന്റെ (കളുടെ) സമഗ്രത പരിശോധിക്കുക, എന്നാൽ അവ സുഗമമല്ല. ഇത് ശരിക്കും ഒരു ട്രയൽ ഡിസ്പ്രഷർ നടപ്പാക്കുന്നു, ഫലത്തെ ഫലമായി വലിച്ചെടുക്കുന്നു.

-f --force

ഔട്ട്പുട്ട് ഫയലുകളുടെ പകരക്കാരനായ ഫോഴ്സ്. സാധാരണ, bzip2 നിലവിലുള്ള ഔട്ട്പുട്ട് ഫയലുകളെ തിരുത്തിയെഴുതുന്നില്ല. കൂടാതെ, ഫയലിനു് ഹാർഡ് ലിങ്ക് തുറക്കുന്നതിനു് , bzip2 ആവശ്യപ്പെടുന്നു.

bzip2 സാധാരണ മാജിക് ഹെഡർ ബൈറ്റുകളില്ലാത്ത ഫയലുകൾ ഡീകംപ്രൈസ് ചെയ്യുന്നതിനായി തകരുന്നു. നിർബന്ധിത (-f) ആണെങ്കിൽ, അത്തരം ഫയലുകളെ മാറ്റം വരുത്താതെ മാറ്റും. ഇങ്ങനെയാണ് ഗ്നു ജിപി പ്രവർത്തിക്കുന്നത്.

-k --keep

കംപ്രഷൻ അല്ലെങ്കിൽ ഡിപ്രസേഷന്റെ സമയത്ത് ഇൻപുട്ട് ഫയലുകൾ സൂക്ഷിക്കുക (ഇല്ലാതാക്കരുത്).

-small

കംപ്രഷൻ, ഡീകംപ്രഷൻ, ടെസ്റ്റിംഗ് എന്നിവയ്ക്കായി മെമ്മറി ഉപയോഗം കുറയ്ക്കുക. ബ്ലോക്ക് ബൈറ്റിൽ 2.5 ബൈറ്റുകൾ മാത്രം ആവശ്യമുള്ള പരിഷ്കരിച്ച ആൽഗോരിഥം ഉപയോഗിച്ച് ഫയലുകൾ ഡ്രോക്പ്രസ്സുചെയ്ത് പരിശോധിച്ചു. 2300k മെമ്മറിയിൽ ഏതു ഫയലുകളും കംപ്രസ്സുചെയ്യാം എന്നർത്ഥം, അതായത് അരമണിക്കൂർ സാധാരണ വേഗത.

കംപ്രഷൻ സമയത്ത്, - നിങ്ങളുടെ കംപ്രഷൻ അനുപാതത്തിന്റെ ചെലവിൽ, ഒരേ അളവിൽ മെമ്മറി ഉപയോഗം പരിമിതപ്പെടുത്തുന്ന 200k ബ്ലോക്ക് വലുപ്പം തിരഞ്ഞെടുക്കുന്നു. ചുരുക്കത്തിൽ, നിങ്ങളുടെ മെമ്മറി മെമ്മറി കുറവാണെങ്കിൽ (8 മെഗാബൈറ്റ് അല്ലെങ്കിൽ അതിൽ കുറവ്), എല്ലാം ഉപയോഗിക്കുന്നതിന് -s -ഉം. താഴെ മെമറി മാനേജുമെന്റ് കാണുക.

-q --quiet

അനിവാര്യമായ മുന്നറിയിപ്പ് സന്ദേശങ്ങൾ അടയ്ക്കുക. I / O പിശകുകൾ, മറ്റ് സുപ്രധാന സംഭവങ്ങൾ എന്നിവ സംബന്ധിച്ച സന്ദേശങ്ങൾ അടിച്ചമർത്തപ്പെടുകയില്ല.

-v - verbose

വെർബോസ് മോഡ് - ഓരോ ഫയലിനും കംപ്രഷൻ അനുപാതം കാണിക്കുക. കൂടുതൽ -ആരോഗ്യപര ആവശ്യങ്ങൾക്കായി താൽപര്യം കാണിച്ച ധാരാളം വിവരങ്ങൾ ചോർത്തിക്കൊണ്ടിരിക്കുന്ന, വൊളാസിറ്റി ലെവൽ വർദ്ധിപ്പിക്കുന്നു.

-L -license -V --version

സോഫ്റ്റ്വെയർ പതിപ്പ്, ലൈസൻസ് നിബന്ധനകൾ, വ്യവസ്ഥകൾ എന്നിവ പ്രദർശിപ്പിക്കുക.

-1 (അല്ലെങ്കിൽ --fast) മുതൽ -9 (അല്ലെങ്കിൽ - ബസ്റ്റ്)

ബ്ലോക്ക് വലുപ്പം 100 കെ, 200 കെ. 900 കെ ആകുക. ഡാ ക്പ്രസ്സിംഗ് വരുമ്പോൾ യാതൊരു ഫലവുമില്ല. താഴെ മെമറി മാനേജുമെന്റ് കാണുക. --fast ഉം - aliases പ്രധാനമായും ഗ്നു ജിപിപ് കോംപാറ്റിബിളിറ്റിയുള്ളതാണ്. പ്രത്യേകിച്ച്, --fast കാര്യങ്ങൾ കാര്യമായി വേഗത്തിൽ നടത്തുകയില്ല. കൂടാതെ - സ്വതവേയുള്ള സ്വഭാവം തെരഞ്ഞെടുക്കുക.

അവർ ഡാഷ് ഉപയോഗിച്ച് ആരംഭിക്കുകയാണെങ്കിൽപ്പോലും, എല്ലാ തുടർന്നുള്ള ആർഗ്യുമെന്റുകളും ഫയൽ പേരുകളായി കണക്കാക്കുന്നു. ഇങ്ങനെ ഒരു ഡാഷ് കൊണ്ട് ആരംഭിക്കുന്ന പേരുകൾക്കൊപ്പം ഫയലുകൾ കൈകാര്യം ചെയ്യാൻ കഴിയും, ഉദാഹരണത്തിന്: bzip2 - -myfilename.

- റിപ്പബ്ലിക്കൻ-ഫാസ്റ്റ് - റിപ്പീറ്റ്-മികച്ചത്

ഈ പതാകകൾ 0.9.5 ലും അതിന് മുകളിലുമുള്ള പതിപ്പുകൾ ഒഴിവാക്കപ്പെടുന്നു. സോർട്ടിംഗ് അൽഗോരിതം മുൻകാല പതിപ്പുകളിൽ അവർ ചില മോശം നിയന്ത്രണം നൽകിയിരുന്നു, അത് ചിലപ്പോൾ ഉപയോഗപ്രദമായിരുന്നു. 0.9.5 ത്തിനും അതിനുമുകളിലുള്ളവർക്കും ഈ ഫ്ലാഗുകളെ അപ്രസക്തമാക്കുന്നത് മെച്ചപ്പെടുത്തിയ ഒരു അൽഗോരിതം ഉണ്ട്.

പ്രധാനപ്പെട്ടതു്: നിങ്ങളുടെ കംപ്യൂട്ടറിൽ എങ്ങനെയാണ് കമാൻഡ് ഉപയോഗിക്കേണ്ടത് എന്ന് കാണുവാൻ man command ( % man ) ഉപയോഗിക്കുക.

അനുബന്ധ ലേഖനങ്ങൾ