Kif għandek tuża "bzip2" Biex Tikkompressa Fajls

L-unika ħaġa li lkoll nafu dwar Linux hija li hemm ħafna varjetà. Hemm mijiet ta 'distribuzzjonijiet ta' Linux, b'għexieren ta 'ambjenti tad-desktop, suites ta' uffiċċji multipli, pakketti ta 'grafika u pakketti awdjo.

Qasam ieħor fejn Linux jipprovdi varjetà huwa meta niġu għall-kompressjoni ta 'fajls.

L-utenti tal-Windows diġà jafu x'inhu zip file u għalhekk il-kmand " zip " u " unzip " se jintużaw biex jikkompressa u jiddekomprimir fajls fil-format "zip".

Metodu ieħor għall-kompressjoni ta 'fajls huwa li tuża l -kmand "gzip" u li tiddekomprimir fajl b'estensjoni "gz" tista' tuża l-kmand "gunzip".

F'din il-gwida, jiena ser nuruk kmand ieħor ta 'kompressjoni imsejjaħ "bzip2".

Għaliex Użu & # 34; bzip2 & # 34; Fuq "Gzip & # 34;"

Il-kmand "gzip" juża l-metodu ta 'kompressjoni LZ77. L-għodda tal-kompressjoni "bzip2" tuża l-algoritmu "Burrows-Wheeler".

Allura liema metodu għandek tuża biex tikkompressa fajl?

Jekk żżur din il-paġna se tara li ż-żewġ metodi ta 'kompressjoni ġew imqabbla ħdejn xulxin.

It-test jimxi kull kmand bl-użu tas-settings ta 'kompressjoni awtomatika u tara li l-kmand "bzip2" joħroġ' il fuq meta niġu biex titnaqqas il-fajl.

Madankollu, jekk tħares lejn iż-żmien li tieħu biex tikkompressa l-fajl hija tieħu ħafna iktar żmien biex tagħmel dan.

Ta 'min juri t-tielet kolonna fuq il-mappa li hija mmarkata "lzmash". Dan huwa l-ekwivalenti tat-tmexxija tal-kmand "gzip" bil-livell ta 'kompressjoni stabbilit għal "-9" jew biex titqiegħed bl-Ingliż, "l-aktar ikkompressat".

Il-kmand "lzmash" jieħu aktar mill-kmand "gzip" awtomatikament iżda l-fajl jitnaqqas b'mod konsiderevoli u huwa iżgħar mill-ekwivalenti "bzip2". Ta 'min wieħed jinnota li jieħu inqas ħin biex jagħmel dan.

Id-deċiżjoni tiegħek, għalhekk, tkun kemm tixtieq tixtri l-fajls minn u sa meta tkun lest li tistenna li dan iseħħ.

Jew il-mod, il-kmand "gzip" huwa kemmxejn aħjar fiż-żewġ każijiet.

Fajls ta 'kompressjoni bl-użu ta' & # 34; bzip2 & # 34 ;.

Biex tikkompressa fajl billi tuża l-format "bzip2" ħaddem il-kmand li ġej:

isem tal-fajl bzip2

Il-fajl se jkun ikkompressat u issa se jkollu l-estensjoni ".bz2".

Il- "bzip2" dejjem tipprova u tikkompressa l-fajl anke jekk il-fajl isir ikbar bħala riżultat. Dan jista 'jiġri meta tkun qed tikkompressa fajl li diġà ġie kkumpressat.

Jekk tipprova tikkompressa fajl li jirriżulta fil-fajl bl-istess isem bħal fajl ikkompressat eżistenti, ikun hemm żball.

Per eżempju, jekk għandek fajl imsejjaħ "file1" u l-folder diġà għandu fajl imsejjaħ "file1.bz2" imbagħad fuq il-ġestjoni tal-kmand "bzip" għandek tara l-output li ġej:

bzip2: Il-fajl tal-fajl tal-output 1.bz2 diġà jeżisti

Kif Tikkompressa Fajls

Hemm ħafna modi differenti ta 'dekompress tal-fajls li għandhom l-estensjoni "bz2".

Tista 'tuża l-kmand "bzip2" kif ġej:

bzip2 -d filename.bz2

Dan se jiddekomprivja l-fajl u neħħa l-estensjoni "bz2".

Jekk bid-dekompressjoni tal-fajl tikkawża li fajl bl-istess isem ikun miktub fuq xulxin se tara l-iżball li ġej:

bzip2: Il-file filename tal-output diġà jeżisti

Mod aħjar biex jinħall il-kompressjoni tal-fajls bl-estensjoni "bz2" huwa li tuża l-kmand "bunzip2". Ma 'dan il-kmand m'għandekx għalfejn tispeċifika xi swiċċijiet kif muri hawn taħt:

bunzip2 filename.bz2

Il-kmand "bunzip2" jimxi eżattament bl-istess mod bħall-kmand "bzip2" bit-tnaqqis tad-d (-d) swiċċ.

Il-kmand "bunzip2" jista 'jiġbed kull fajl validu li jkun ġie kkumpressat bl-użu ta' "bzip" jew "bzip2". Minbarra li jiddekompressa fajls ordinarji jista 'wkoll jiddekomprivja fajls tal-qatran li ġew ikkompressati bl-użu tal-kmand "bzip2".

Permezz ta 'fajls ta' qatghel awtomatiċi kkumpressati bl-użu tal-kmand "bzip2" se jkun hemm l-estensjoni ".tbz2". Meta decompress dan il-fajl billi tuża l-kmand "bunzip2" il-isem tal-file isir "filename.tar".

Jekk għandek fajl validu li ġie kkompressat b '"bzip2" iżda għandu estensjoni differenti minn "bzip2" se jiddekomprivja l-fajl iżda jżid l-estensjoni ".out" sa l-aħħar tal-fajl. Per eżempju "myfile.myf" se jsir "myfile.out".

Kif Biex Tinbena Fajls Biex Tinxtegħel

Jekk trid li l-kmand "bzip2" jikkompressa fajl irrispettivament minn jekk diġà jeżistix fajl bl-estensjoni "bz2" allura tista 'tuża l-kmand li ġej:

bzip2 -f myfile

Jekk għandek fajl imsejjaħ "myfile" u ieħor imsejjaħ "myfile.bz2" allura l-fajl "myfile.bz2" jiġi miktub fuqha meta "myfile" tkun ikkompressata.

Kif iżżomm iż-żewġ fajls

Jekk trid iżżomm il-fajl li qed tikkompressa u l-fajl kompressat tista 'tuża l-kmand li ġej:

bzip2 -k myfile

Dan iżomm il-fajl "myfile" iżda għandu wkoll jikkompressah u joħloq fajl "myfile.bz2".

Tista 'wkoll tuża l-iskeda minus k (-k) bil-kmand "bunzip2" biex iżżomm kemm il-fajl kompressat kif ukoll il-fajl mhux kompressat waqt li jiddekompressja l-fajl.

Ittestja l-Validità ta 'A & # 34; bz2 & # 34; Fajl

Tista 'tittestja jekk fajl huwiex kompressat bil-mekkaniżmu ta' kompressjoni "bzip2" billi tuża l-kmand li ġej:

bzip2 -t filename.bz2

Jekk il-fajl huwa fajl validu mela l-ebda riżultat ma jiġi rritornat iżda jekk il-fajl ma jkunx validu, tirċievi messaġġ li tgħid hekk.

Uża inqas Memorja Meta Tikkompressa Fajls

Jekk il-kmand "bzip2" qiegħed juża wisq riżorsi filwaqt li jikkompressa fajl tista 'tnaqqas l-impatt billi tispeċifika l-iswiċċ imdemmi kif ġej:

bzip2 -s filename.bz2

Innota li tieħu aktar żmien biex tikkompressa fajl billi tuża dan l-iswiċċ.

Ikseb Informazzjoni Aktar Meta Tikkompressa Fajls

B'mod default meta tmexxi l-kmandi "bzip2" jew "bunzip2" ma tirċievi l-ebda riżultat u l-fajl il-ġdid jidher biss.

Jekk trid tkun taf x'qiegħed jiġri meta tikkompressa jew tiddekomprapja fajl tista 'tikseb aktar riżultati verbali billi tispeċifika n-nieqes v (-v) swiċċ kif ġej:

bzip2 -v isem tal-fajl

L-output se jidher kif ġej:

Isem tal-fajl: 1.172: 1 6.872 bits / byte 14.66% ffrankati 50341 fi 42961 barra

Il-partijiet importanti huma l-persentaġġ iffrankat, id-daqs tal-input u d-daqs tal-output.

Irkupra Fajls Mkissrin

Jekk għandek fajl "bz2" imkisser allura l-programm li tuża biex tipprova tirkupra d-data hija kif ġej:

bzip2recover filename.bz2