"Bzip2" භාවිතා කරන්නේ කෙසේද

ලිනක්ස් පිලිබඳව ඔබ දන්නා එක් කරුණක් වන්නේ විවිධාකාරයක් ඇති බවය. ඩෙස්ක්ටොප් පරිසරයන් ගණනාවක්, ලින්ක් කාර්යාල පහසුකම්, චිත්රක ඇසුරුම් සහ ශ්රව්ය පැකේජ ද සමඟ ලිනක්ස් බෙදා හැරීම් සිය ගණනක් ඇත.

ලිනක්ස් සපයන තවත් ප්රදේශයක් වන්නේ ගොනු සම්පීඩනය කිරීමයි.

වින්ඩෝස් පරිශීලකයින් දැනටමත් zip ගොනුව කුමක්දැයි දන්නවා ඇති අතර එබැවින් " zip " සහ " unzip " විධානයන් "zip" ආකෘතිය තුළ ගොනු සම්ප්රේෂණය හා විසන්ධි කිරීමට භාවිතා කරනු ඇත.

ගොනු සම්පීඩනය කිරීමේ තවත් ක්රමයක් වන්නේ "gzip" විධානය භාවිතා කිරීම හා "gz" දිගුව සමඟ ගොනුවක් විස්ථාපනය කිරීම සඳහා ඔබට "gunzip" විධානය භාවිතා කළ හැකිය.

මෙම මාර්ගෝපදේශය තුළ, මම ඔබට තවත් සංකෝචන විධානයක් "bzip2" ලෙසින් පෙන්වයි.

ඇයි & # 34; bzip2 & # 34; Over & # 34; gzip & # 34;?

"Gzip" විධානය LZ77 සම්පීඩන ක්රමය භාවිතා කරයි. "Bzip2" සම්පීඩන මෙවලම "බුරෝස්-විලර්" ඇල්ගොරිතම භාවිතා කරයි.

ඔබ විසින් ගොනුව සම්පීඩනය කිරීම සඳහා භාවිතා කළ යුත්තේ කවර ක්රමයක්ද?

ඔබ මෙම පිටුවට පිවිසෙන විට ඔබට සම්පීඩන ක්රම දෙකම එක පැත්තකට සමානයි.

පෙරනිමි සම්පීඩන සැකසුම් භාවිතා කරමින් සෑම විධානයක්ම ක්රියාත්මක වන අතර, එය පහත දැක්වෙන අයුරින් අඩු කිරීම සඳහා "bzip2" විධානය ක්රියාත්මක වේ.

කෙසේ වෙතත්, ගොනුව සම්පීඩනය කිරීමට අවශ්ය කාලය දෙස බලන විට එය එසේ කිරීම සඳහා බොහෝ කාලයක් ගතවනු ඇත.

"Lzmash" යනුවෙන් ලේබලය ලඟා වන තුන්වන තීරුව පෙන්වා දෙයි. මෙය "-9" දක්වා ඇති සම්පීඩන මට්ටම් සමඟ "gzip" විධානය ක්රියාත්මක කිරීම සඳහා වන අතර එය "වඩාත්ම සම්පීඩිත" ඉංග්රීසියෙන් එය දැමීමට සමාන වේ.

"Lzmash" විධානය පෙරනිමියෙන් "gzip" විධානයට වඩා දිගු වේ, නමුත් ගොනුව සැලකිය යුතු ලෙස අඩු වී ඇති අතර එය "bzip2" ට සමාන වේ. එසේ කිරීම සඳහා අඩු කාලයක් ගත වන බව ද සඳහන් කළ යුතුය.

එබැවින්, ඔබේ තීරණය අනුව ගොනු සම්පීඩනය කිරීමට හා කොපමණ දිගට ඔබ එය සිදු කිරීමට බලා සිටිනවාද යන්න කොපමණ වේද?

ඕනෑම ආකාරයකින්, "gzip" විධානය දෙකම දෙකම තරමක් හොඳය.

& # 34; bzip2 & # 34; භාවිතා කරමින් ගොනුවක් සවි කිරීම

"Bzip2" ආකෘතිය භාවිතා කරමින් ගොනුව සම්පීඩනය කිරීම සඳහා පහත සඳහන් විධානය ක්රියාත්මක කරන්න:

bzip2 ගොනු නාමය

ගොනුව සම්පීඩිත වන අතර දැන් එය ".bz2" දිගුව ඇත.

"Bzip2" සෑම විටම ගොනුවට විශාල වුවහොත් ගොනුව සම්පීඩ කිරීමට උත්සාහ කරයි. ඔබ සම්පීඩිත ගොනුවක් සම්පීඩනය කරන විට මෙය සිදුවිය හැක.

ඔබ විසින් ගොනුවක් සම්පීඩිත ගොනුවක් ලෙස එකම ගොනු සහිත ගොනුවක් බවට පත්කිරීමට උත්සහ කරයි නම් එවිට දෝෂයක් සිදුවනු ඇත.

උදාහරණයක් ලෙස, ඔබ "file1" ලෙස නම් කරන ලද ගොනුවක් තිබේ නම් ෆෝල්ඩරය දැනටමත් "file1.bz2" යනුවෙන් හැඳින්වෙන ගොනුවක්ද, "bzip" විධානය ක්රියාත්මක කිරීමෙන් පසුව පහත දැක්වෙන ප්රතිදානය දැකිය හැකිය:

bzip2: නිමැවුම් ගොනුව file1.bz2 දැනටමත් පවතී

ලිපිගොනු විසදා ගන්නේ කෙසේද?

"Bz2" දිගුව තිබෙන ගොනු විනාශ කිරීමට විවිධ ක්රම තිබේ.

ඔබට පහත සඳහන් "bzip2" විධානය භාවිතා කළ හැකිය:

bzip2 -d filename.bz2

මෙම ගොනුව විහිදුවනු අතර "bz2" දිගුව ඉවත් කරන්න.

ගොනුව විහිදුවමින් නම් එය අවලංගු කිරීමට ඉඩ ඇති ගොනුවක් බවට හේතු වනු ඇත, ඔබ පහත දැක්වෙන දෝෂය දකිනු ඇත:

bzip2: නිමැවුම් ගොනුව ගොනු නාමය දැනටමත් පවතී

"Bz2" දිගුව සමඟ ගොනු ගොනු විසංයෝජනය කිරීම වඩාත් සුදුසු වන්නේ "bunzip2" විධානය භාවිතා කිරීමයි. මෙම විධානය සමඟ ඔබ පහත දැක්වෙන පරිදි ස්විචයන් විශේෂණය කිරීමට අවශ්ය නැත:

bunzip2 filename.bz2

"Bunzip2" විධානය මිනිු d (-d) ස්විචය සමඟ "bzip2" විධානයම හරියටම සමාන වේ.

"Bunzip2" විධානය මඟින් "bzip" හෝ "bzip2" භාවිතා කර සම්පීඩනය කර ඇති ඕනෑම වලංගු ගොනු උකහා ගත හැක. සාමාන්ය ගොනු නිරාකරණය කිරීම මෙන්ම "bzip2" විධානය භාවිතා කර සම්පීඩනය කර ඇති තාරතා ගොනු ද විස්ථාපනය කළ හැකිය.

"Bzip2" විධානය භාවිතා කරමින් සම්පීඩිත ටැට් ගොනු සුසර කිරීමෙන් ".tbz2" දිගුව ඇත. ඔබ විසින් "bunzip2" විධානය භාවිතා කරමින් මෙම ගොනුව විහිදුවන විට ගොනු නාමය "filename.tar" බවට පත්වේ.

ඔබ "bzip2" සමඟ සම්පීඩිත කර ඇති වලංගු ගොනු තිබේ නම්, "bzip2" ට වඩා වෙනත් දිගුවක ගොනුව විහිදුවනුද එය ගොනුවේ අවසානයට ".out" දිගුව එක් කරයි. උදාහරණයක් ලෙස "myfile.myf" "myfile.out" බවට පත්වනු ඇත.

සම්පීඩනය කිරීමට ගොනු බල කරන්නේ කෙසේද?

ඔබට "bzip2" විධානයක් ගොනුවක් සම්පීඩනය කිරීමට අවශ්ය නම්, "bz2" දිගුව පවතින ගොනුව දැනටමත් පවතී නම්, පහත දැක්වෙන විධානය භාවිතා කළ හැකිය:

bzip2 -f myfile

ඔබ "myfile" ලෙස නම් කරන ගොනුව සහ "myfile.bz2" ලෙස හැඳින්වේ නම්, "myfile.bz2" ගොනුව "සම්පීඩිත" ලෙස සම්පීඩිත වේ.

ගොනු දෙකම තබා ගන්නේ කෙසේද?

ඔබ සම්පීඩනය කරන ගොනුව දිගටම තබා ගැනීමට අවශ්ය නම් සහ සම්පීඩිත ගොනුව පහත දැක්වෙන විධානය භාවිතා කළ හැකිය:

bzip2 -k myfile

මෙය "myfile" ගොනුව රඳවා තබනු ඇත, නමුත් එය එය සම්පීඩනය කර "myfile.bz2" ගොනුවක් සෑදිය හැක.

තවද, ගොනුව විස්ථාපනය කරන විට, සම්පීඩිත ගොනුව සහ අසම්පූර්ණ ගොනුව දෙකම තබා ගැනීම සඳහා "bunzip2" විධානය සමඟ අත්වැරදී ඇති minus k (-k) ස්විචය භාවිතා කළ හැකිය.

පරීක්ෂණය A & # 34; bz2 & # 34; ගොනුව

පහත සඳහන් විධානය භාවිතා කරමින් "bzip2" සම්පීඩන යාන්ත්රණයකින් ගොනුව සම්පීඩිත කර ඇත්දැයි පරීක්ෂා කළ හැකිය:

bzip2 -t filename.bz2

ගොනුව වලංගු ගොනුවක් නම්, ප්රතිදානය නොගෙවනු ඇත නමුත් ගොනුව වලංගු නොවේ නම් ඔබට එසේ පණිවුඩයක් ලැබෙනු ඇත.

ගොනු සංකීර්ණ කිරීමේදී අඩු මතකයක් භාවිතා කරන්න

"Bzip2" විධානය මඟින් අතිරික්ත සම්පත් භාවිතා කරන විට, ගොනුව සම්පීඩනය කරන විට ඔබට අඩුපාඩුවක් වන s (-s) ස්විචය නියම කිරීමෙන් පහත දැක්වෙන පරිදි පහත දැක්වෙන ආකාරයේ බලපෑම අඩු කළ හැකිය:

bzip2 -s filename.bz2

මෙම ස්විචය භාවිතයෙන් ගොනුවක් සම්පීඩනය කිරීමට ගතවන කාලය සැලකිල්ලට ගන්න.

ගොනු ශෝධනය කිරීමේදී වැඩි තොරතුරු ලබා ගන්න

ඔබ විසින් "bzip2" හෝ "bunzip2" විධානයන් ක්රියාත්මක වන විට ඔබට කිසිඳු ප්රතිදානයක් නොලැබෙන අතර නව ගොනු පමණක් දර්ශණය වනු ඇත.

ඔබ සංකෝචනය හෝ දිරාපත් කිරීමේදී ඔබ කුමක් සිදු වන්නේ දැයි දැන ගැනීමට අවශ්ය නම් ඔබට පහත සඳහන් වෝල්ටීයතා (-v) මාරුකරනය පහත දැක්වෙන ආකාරයෙන් නිශ්චිතවම කියවිය හැක:

bzip2 -v ගොනු නාමය

ප්රතිදානය පහත පරිදි වේ:

ගොනු නාමය: 1.172: 1 බිටු / බයිටයට 6.872 ක් 14.66% ඉතිරි 50341 ඉතිරි 42961 න්

වැදගත් කොටස් වන්නේ ප්රතිශතය සුරකින, ආදාන ප්රමාණය හා ප්රතිදාන ප්රමාණයයි.

කැඩුණු ගොනු යථා තත්වයට පත් කරන්න

ඔබට කැඩී ඇති "bz2" ගොනුව නම්, දත්ත උත්සාහ කිරීමට හා නැවත උත්සහ කිරීමට භාවිතා කරන වැඩසටහන පහත පරිදි වේ:

bzip2recover filename.bz2