Bunzip2 - ලිනක්ස් විධාන - යුනික්ස් අණ

නාමය

bzip2, bunzip2 - බ්ලොක් වර්ගීකරණ ගොනු සම්පීඩකය, v1.0.2
bzcat - stdout වෙත ගොනු විසන්ධි කරයි
bzip2recover - හානිකර bzip2 ගොනු වලින් දත්ත ප්රතිසාධනය කරයි

සිනෝපස්

bzip2 [ -cdfkqstvzVL123456789 ] [ ගොනු නාමයන් ... ]
bunzip2 [ -fkvsVL ] [ ගොනු නාමයන් ... ]
bzcat [ -s ] [ ගොනු නාමයන් ... ]
bzip2recover ගොනු නාමය

විස්තර

bzip2 බාවර්ස්-වීලර් බ්ෙලොක් අක්ෂර පෙළ සම්පීඩන ඇල්ගොරිතම සහ Huffman කේතීකරණය භාවිතා කරමින් ගොනු සම්පීඩනය කරයි. වඩාත් සම්ප්රදායික LZ77 / LZ78-පදනම් වූ සම්පීඩක මගින් අත්පත් කර ඇති ප්රමාණයට වඩා සංකෝචනය සාමාන්යයෙන් සැලකිය යුතු තරම් හොඳය, සහ සංඛ්යානමය කොම්ප්රජර්වල පීපීඑම්එම් පවුල ක්රියාකාරීත්වයට ළඟා වේ.

විධාන රේඛා විකල්පයන් හිතාමතාම GNU gzip වලට සමාන වන නමුත් ඒවා සමාන නොවේ.

bzip2 මඟින් විධාන රේඛා කොඩිකරුවන් සමඟ ගොනු නාම ලැයිස්තුවක් බලාපොරොත්තු වේ. සෑම ගොනුවක්ම "සම්පුර්ණ නම" zz සමඟ "සම්පීඩිත" අනුවාදයක් මඟින් ආදේශ කරනු ලැබේ. එක් එක් සම්පීඩිත ගොනුව එකම වෙනස් කිරීමේ දිනය, අවසරය සහ, හැකි අවස්ථාවලදී, අදාල අනුරූප ලෙස හිමිකම ඇති අතර, එම ගුණාංග දිරාපත් වීමේදී නිවැරදිව ප්රතිෂ්ඨාපනය කළ හැකිය. MS-DOS වැනි ලිපි ගොනු හැසිරවීමේදී ගොනු නාම පද්ධති, අවසරයන්, හිමිකාරිත්වය හෝ දින දර්ශන නොමැතිව ගොනු පද්ධති සංරක්ෂණය කිරීම සඳහා යාන්ත්රණයක් නැතහොත් හෝ බරපතල ගොනු නාමයේ දිග සීමා කිරීම් තිබිය හැක.

bzip2 සහ bunzip2 පෙරනිමියෙන් පවතින ගොනු නැවත ලියන්නෙ නැහැ. මෙය සිදුවීමට අවශ්ය නම්, -f ධජය නියම කරන්න.

කිසිඳු ගොනු නාමයක් විශේෂිතව නොමැති නම්, bzip2 සම්මත ආදානයෙන් සම්මත ආදාන සඳහා සම්පීඩනය වේ. මෙම අවස්ථාවෙහිදී, bzip2 ටර්මිනාවට සම්පීඩක ප්රතිදානය ලිවීම ප්රතික්ෂේප කිරීමට, එය සම්පූර්ණයෙන්ම තේරුම්ගත නොහැකි වන අතර එබැවින් නිෂ්ඵල වේ.

bunzip2 (හෝ bzip2 -d) සියළු නිශ්චිත ගොනු විහිදී යයි . Bzip2 විසින් නිර්මාණය නොකරන ලද ලිපිගොනු හඳුනාගෙන නොසලකා හරින ලද අනතුරු ඇඟවීමක් නිකුත් කරන ලදි. bzip2 සම්පීඩිත ගොනුව තුලින් විවර්තන ගොනුවේ ගොනු ගොනුවේ අනුමාන කිරීමට අනුබල දෙයි.


filename.bz2 ගොනුවේ නම බවට පත්වේ
filename.bz ගොනුවේ නම බවට පත්වේ
filename.tbz2 filename.tar
filename.tbz filename.tar
අනිකුත් නම වෙන නමක්

ගොනුව පිළිගත් අවසානයකින් එකක්, අවසානයේ .bz2, .bz, .tbz2 හෝ .tbz, bzip2 ප්රකෘති ගොනුවෙහි නම අනුමාන කළ නොහැකි අතර, මුල් නම භාවිතා කිරීම සඳහා .out appended .

සම්පීඩනය සමග මෙන්, නාමලේඛන සැපයීම, සම්මත ආදානයෙන් සම්මත ප්රතිදානයෙන් දිරීම නොලැබේ.

bunzip2 මඟින් සම්පීඩිත ගොනු දෙකක් හෝ වැඩි ගණනක් සම්බන්ධ වන ගොනුවක් නිවැරදිව විසන්ධි කරයි. ප්රතිඵලය වන්නේ අනුරූප නොවූ පීඩන ගොනු වල සංකෝචනය වීමයි. සම්පීඩිත සම්පීඩිත ගොනු වල නිරවද්යතාවය පරීක්ෂා කිරීම (-t) ද සහාය වේ.

ඔබට -c ධජය ලබා දීමෙන් සම්මත පිටපත් වෙත ගොනු සම්ප්රේෂණය හෝ දිරාපත් කළ හැකිය. බොහෝ ගොනු එක්කෝ මෙලෙස සම්පීඩනය කර දිරාපත් විය හැකිය. ප්රතිඵලය ප්රතිදානයන් පරමාණුක වශයෙන් ස්ටඩ්වුට් වෙත සම්ප්රේෂණය වේ. මෙලෙස බහු ගොනු ගොනු සංකෝචනය බහු සම්පීඩිත ගොනු නිරූපණයන් සහිත ධාරාවක් ජනනය කරයි. එවැනි ප්රවාහයක් නිවැරදිව විවර්තනය කළ හැක්කේ bzip2 අනුවාදය 0.9.0 හෝ ඊට පසුවය. පෙරාතුව bzip2 හි මුල් පිටපතේ මුල්ම ගොනුව බිඳ දැමීමෙන් පසු නතර වනු ඇත.

bzcat (හෝ bzip2 -dc) සියළු නිශ්චිත ගොනු සියල්ලම සම්මත නිමැවුම විහිදුවයි .

bzip2 පාරදෘශ්ය විචල්යයන් BZIP2 සහ BZIP වෙතින් තර්ක කියවනු ලැබේ , එම අනුපිළිවෙල තුල, විධාන රේඛාවේ කියවන තර්කයක් පෙර ඒවා ක්රියාවලියට ලක් කරනු ඇත. මෙය පෙරනිමි තර්ක සැපයීමට පහසු ක්රමයක් සපයයි.

සම්පීඩන ගොනුව මුල් පිටපතට වඩා තරමක් විශාල වුවද, සංවේදීතාව සැමවිටම සිදු කරයි. බයිට් 100 ක් පමණ වන ලිපිගොනු විශාල වේ. මන්ද, සම්පීඩන යාන්ත්රණය තුළ බයිට ගණන 50 ක් පමණ වේ. අහඹු දත්ත (බොහොමයක් ගොනු සම්පීඩකයන්ගේ නිමැවුම් ඇතුළුව) බයිටකයට බිට් 8.05 ක් පමණි. 0.5% ක් පමණ ප්රසාරණය වීම.

ඔබේ ආරක්ෂාව සඳහා ස්වයං පරීක්ෂාව ලෙස, bzip2 ගොනුවේ විවර්තනය කරන ලද අනුවාදය මුල් පිටපතට සමාන බව සහතික කිරීම සඳහා bzip2 32-bit CRC භාවිතා කරයි. මෙම සම්පීඩිත දත්තවල දූෂණයට එරෙහිව සහ එය bzip2 හි අපරීක්ෂාකාරී දෝෂයන්ට එරෙහිව ආරක්ෂා කරනු ලැබේ (බලාපොරොත්තු නොවූ ලෙස). දත්ත අනාවරණය නොකිරීමේ හැකියාව, ක්ෂුද්ර සිතියම්, එක් එක් ගොනුව සැකසීම සඳහා බිලියන හතරකින් එක් අවස්ථාවක් පමණි. කෙසේවෙතත්, පරීක්ෂාව සිදු වන්නේ දිරාපත් වීමෙන් පසුව ය, එය යමක් වැරදියි කියා ඔබට කියන්න පුළුවන්. මුල් අසම්බන්ධිත දත්ත නැවත ලබා ගැනීමට එය ඔබට උදව් කල නොහැක. හානි වූ ගොනු වලින් දත්ත ප්රතිසාධනය කිරීමට ඔබට bzip2recover භාවිතා කළ හැකිය.

ආපසු ලැබෙන අගය: 0 පාරිසරික ගැටළු සඳහා 1 (පාරිසරික ගැටළු සඳහා සොයාගැනීමට නොහැකි ගොනුවක්, අසමත් ධජ, I / O දෝෂ, සහ c), 2 දූෂිත සම්පීඩිත ගොනුව පෙන්නුම් කිරීම, 3 අභ්යන්තර අනුකූලතා දෝෂයක් (උදා. bzip2 සන්ත්රාසය.

විකල්ප

-c --stdout

සම්මත නිමැවුම් වලට සංකෝචනය හෝ දිරාපත් කිරීම.

- ඩී

බලපෑම්. bzip2, bunzip2 සහ bzcat සැබවින්ම එම වැඩසටහනමයි, සහ එමඟින් ගනු ලබන ක්රියාවන් පිළිබඳව තීරණය ගනු ලබන්නේ නම භාවිතා කරන පදනම මතය. මෙම ධජය එම යාන්ත්රණය ඉක්මවා යයි, සහ bzip2 බලසම්පන්න කිරීමට බල කරයි.

-z - සංවේදී වන්න

-d: බලකිරීම සම්පීඩනය සඳහා අනුපූරකයකි.

- ටෙස්ට්

විශේෂිත ගොනුවල අඛණ්ඩතාව පිරික්සන්න, නමුත් ඒවා විස්ථාපනය නොකරන්න. මෙය සැබවින්ම අත්හදා බැලීම් දොම්නස් කරන අතර ප්රතිඵලය ඉවත් කරයි.

-f --force

ප්රතිදාන ගොනු ප්රතිවර්තනය කිරීම. සාමාන්යයෙන්, bzip2 පවතින ප්රතිදානයේ ගොනු අවලංගු නොවේ. තවද, bzip2 ගොනු වලට දෘඪ සබැඳි බිඳ දැමීම සඳහා, එය එසේ නොකරනු ඇත.

bzip2 සාමාන්යයෙන් නිවැරදි මායියම් ශීර්ෂක බයිට්ස් නොමැති ගොනු විනාශ කිරීමට සාමාන්යයෙන් ප්රතික්ෂේප කරයි. කෙසේ වෙතත්, (-f) බලහත්කාරයෙන් (-f) එසේ නම්, එම ගොනු නවීකරණය නොකෙරේ. GNU gzip හැසිරෙන්නේ මෙයයි.

-k - කේප්

සම්පීඩනය හෝ දිරාපත්වීමේදී ආදාන ගොනු තබා ගන්න.

-සොල්

සම්පීඩනය, විවීමේ හා පරීක්ෂණ සඳහා මතක භාවිතය අඩු කිරීම. ලිපිගොනු විස්ථාපනය කර පරීක්ෂා කරන ලද වෙනස් කරන ලද ඇල්ගොරිතම භාවිතා කරන බ්ලොක් එකකට බයිට් 2.5 ක් පමණ අවශ්ය වේ. මෙයින් අදහස් වන්නේ ඕනෑම ගොනුවක් මතකය 2300k හි දී විස්ථාපනය කළ හැකි වුවද සාමාන්ය වේගයෙන් අඩක් පමණ විය හැක.

සම්පීඩනය තුළදී, -s 200k ප්රමාණයක බ්ලොක් එකක් තෝරාගෙන, ඔබේ සංඛ්යාතයේ සංඛ්යාතයක් පමණ වන පරිදි මතකය භාවිතය සීමා කරනු ලැබේ. කෙටියෙන් කිවහොත්, ඔබේ පරිගණකය මතකය අඩු (මෙගාබයිට් 8 ක් හෝ ඊට අඩු) නම්, සියල්ල සඳහා-භාවිතා කරන්න. පහත සඳහන් මතක පාලනය බලන්න.

-q - ප්රශ්නය

අත්යවශ්ය නොවන අනතුරු ඇඟවීම් යටපත් කිරීම. I / O දෝෂ සහ අනෙකුත් විවේචනාත්මක සිදුවීම් වලට අදාළ පණිවිඩ යටපත් කරනු නොලැබේ.

-v - විචල්ය

Verbose මාතය - සකසන ලද එක් එක් ගොනු සඳහා සම්පීඩන අනුපාතය පෙන්වීම. තවදුරටත් -v වැඩිදියුණු කිරීමේ මට්ටම වැඩි කිරීම, රෝග විනිශ්චය කටයුතු සඳහා මූලික වශයෙන් උනන්දුවක් දක්වන තොරතුරු රාශියක් ප්රකාශ කිරීම.

-L - ලයිසන්ස් -V - පරිවර්ථනය

මෘදුකාංග අනුවාදය, බලපත්ර නියමයන් සහ කොන්දේසි ප්රදර්ශනය කරන්න.

-1 (හෝ - පොඩි) සිට -9 (හෝ - බයිස්ට්)

සම්පීඩනය කරන විට කිලෝ ග්රෑම් 100 ක්, කි. 200 k .. කොටසේ ප්රමාණය 900 K කි. විහිදෙන විට කිසිදු බලපෑමක් නැත. පහත සඳහන් මතක පාලනය බලන්න. --fast සහ - අන්වර්ථ නාමයන් මූලික වශයෙන් GNU gzip අනුකූලතාව සඳහා වේ. විශේෂයෙන්, - නිර්ලෝභී දේවල් සැලකිය යුතු වේගයකින් සිදු නොවේ. සහ - හුදෙක් ප්රකෘති හැසිරීම හුදෙක්ම තෝරා ගන්න.

ලිපිගොනු නාමයන් ලෙස පසුව සියලු තර්ක වලට සලකනු ලැබේ. උදාහරණයක් ලෙස: dash වෙතින් ආරම්භ වන නම් සහිත ගොනු හැසිරවිය හැක, උදාහරණයක් ලෙස: bzip2 - -myfilename.

- ස්ථිර-වේගවත් - සාර්ථකයි

0.9.5 හා ඊට ඉහළින් මෙම ධජයන් අතිරික්ත වේ. කලින් සංස්කරණවල වර්ගීකරණ ඇල්ගොරිතම වල හැසිරීම ගැන සමහර රළු පාලනයන් ලබා දුන්නේ, සමහර විට ප්රයෝජනවත් විය. 0.9.5 සහ ඊට ඉහලින් මෙම ධජයන් අනිත්යවචනය කරන වැඩි දියුණු කළ ඇල්ගොරිතමයක් ඇත.

වැදගත්: ඔබේ විශේෂ පරිගණකයේ විධානයක් භාවිතා කරන ආකාරය බැලීමට මිනිසා විධානය ( % man ) භාවිතා කරන්න.

සබැඳි ලිපි