Kiel Uzi "bzip2" Por Kunmeti Dosierojn

Unu afero, kiun vi ĉiuj scias pri Linukso, estas ke ekzistas multa vario. Estas centoj da Linuksaj distribuoj, kun dekoj da labortablaj medioj, multnombraj oficejoj, grafikaj pakoj kaj audio-pakoj.

Alia areo kie Linukso provizas varion estas kiam temas pri kunpremi dosierojn.

La uzantoj de Windows jam scios, kio estas zip-dosiero kaj sekve la " zip " kaj " unzip " komandoj estos uzataj por kunpremi kaj malkompremi dosierojn en la formato "zip".

Alia metodo por kunpremi dosierojn estas uzi la "gzip" komandon kaj malkompremi dosieron kun "gz" etendo, ke vi povas uzi la "pafilon" komandon.

En ĉi tiu gvidilo, mi montros al vi alian kunpremantan komandon nomitan "bzip2".

Kial Uzi & # 34; bzip2 & # 34; Super & # 34; gzip & # 34 ;?

La "gzip" komando uzas la LZ77-kunpreman metodon. La kompona ilo de "bzip2" uzas la algoritmon "Burrows-Wheeler".

Do, kiun metodo vi devas kunpremi dosieron?

Se vi vizitas ĉi tiun paĝon, vi vidos, ke ambaŭ kunpremaj metodoj estis egalitaj flanke.

La provo kuras ĉiun komandon per la defaŭlta kunpremo kaj vi vidos, ke la "bzip2" komando eliras al la komenco kiam ĝi reduktas la dosierojn.

Tamen, se vi rigardas la tempon, kiam oni devas kunpremi la dosieron, ĝi multe pli longe faros tion.

Ĝi valoras indiki la trian kolumnon en la letero, kiu estas etikedita "lzmash". Ĉi tio estas la ekvivalenta kurado de la "gzip" komando kun la kunprema nivelo fiksita al "-9" aŭ meti ĝin en la angla, "plej kunpremita".

La "lzmash" komando prenas pli longan ol la "gzip" komando defaŭlte, sed la dosiero reduktas konsiderinde kaj ĝi estas pli malgranda ol la "bzip2" ekvivalenta. Ĝi ankaŭ valoras rimarki, ke ĝi bezonas malpli da tempo fari tion.

Via decido do estos kiom vi deziras kunpremi la dosierojn kaj kiom longe vi volos atendi, ke ĝi okazos.

De ajna maniero, la komando "gzip" estas iomete pli bona en ambaŭ kazoj.

Kunpremanta Dosierojn Uzanta & # 34; bzip2 & # 34 ;.

Kunmeti dosieron per la "bzip2" formato, sekvu la jenan komandon:

bzip2-dosiernomo

La dosiero estos kunpremita kaj nun havos la etendon ".bz2".

La "bzip2" ĉiam provos kaj kunpremos la dosieron eĉ se la dosiero fariĝos pli granda kiel rezulto. Ĉi tio povas okazi kiam vi kunpremas dosieron, kiu jam estis kunpremita.

Se vi provas kunpremi dosieron, kiu rezultos en la dosiero kun la sama nomo kiel ekzistanta kunpremita dosiero tiam okazos eraro.

Ekzemple, se vi havas dosieron nomitan "file1" kaj la dosierujo jam havas dosieron nomitan "file1.bz2" tiam sur la komando de "bzip" vi vidos la jenan rezulton:

bzip2: Eligo dosiero file1.bz2 jam ekzistas

Kiel malkompali dosierojn

Estas multaj malsamaj manieroj malkompremi dosierojn, kiuj havas la "bz2" etendon.

Vi povas uzi la "bzip2" komandon kiel sekvas:

bzip2 -d-dosiernomo.bz2

Ĉi tio malkompremos la dosieron kaj forigos la etendon "bz2".

Se per malkompresado de la dosiero, ĝi kaŭzus dosieron kun la sama nomo por esti superskribita, vi vidos la sekvan eraron:

bzip2: Eligo dosiero dosiernomo jam ekzistas

Pli bona maniero por malkompremi dosierojn kun la "bz2" etendo estas uzi la "bunzip2" komandon. Kun ĉi tiu komando vi ne bezonas specifi ajnajn ŝaltilojn kiel montriĝas sube:

bunzip2 dosiernomo.bz2

La komando "bunzip2" kuras ĝuste la saman manieron kiel la "bzip2" komando kun la minus d (-d) ŝaltilo.

La komando "bunzip2" povas ĉerpi ajnan validan dosieron, kiu estis kunpremita per "bzip" aŭ "bzip2". Krom malkompremi ordinarajn dosierojn, ĝi ankaŭ povas malkompremi tar-dosierojn, kiuj estis kunpremitaj per la "bzip2" komando.

Defaŭlte, tar-dosieroj kunpremitaj uzante la "bzip2" komandon havos la etendon ".tbz2". Kiam vi malkompresas ĉi tiun dosieron per la komando "bunzip2" la dosiernomo iĝas "filename.tar".

Se vi havas validan dosieron, kiu estis kunpremita kun "bzip2" sed ĝi havas malsaman etendon ol "bzip2" malkompresos la dosieron, sed ĝi aldonos la ".out" etendon al la fino de la dosiero. Ekzemple "myfile.myf" fariĝos "myfile.out".

Kiel Forigi Dosierojn Por Kunpremi

Se vi volas, ke la "bzip2" komando kunpremas dosieron sendepende pri ĉu dosiero kun la "bz2" etendo jam ekzistas, tiam vi povas uzi la jenan komandon:

bzip2 -f myfile

Se vi havas dosieron nomitan "myfile" kaj alia nomita "myfile.bz2" tiam la "myfile.bz2" dosiero estos subskribita kiam "myfile" estas kunpremita.

Kiel Resti Ambaŭ Dosieroj

Se vi volas konservi la dosieron, kiun vi kunpremas kaj la kunpremita dosiero vi povas uzi la jenan komandon:

bzip2 -k myfile

Ĉi tio konservos la "myfile" dosieron sed ankaŭ kunpremos ĝin kaj kreos "myfile.bz2" dosieron.

Vi povas ankaŭ uzi la minusk (k) ŝaltilon kun la "bunzip2" komando por konservi ambaŭ kunpremitan dosieron kaj nekompremitan dosieron dum malkompremanta la dosieron.

Testo La Valideco de A & # 34; bz2 & # 34; Dosiero

Vi povas pruvi ĉu dosiero estas kunpremita kun la "bzip2" kunprema mekanismo uzante la jenan komandon:

bzip2 -t-dosiernomo.bz2

Se la dosiero estas valida dosiero, tiam neniu eligo estos redonita, sed se la dosiero ne estas valida, vi ricevos mesaĝan mesaĝon.

Uzu malpli memoron kiam kunpremas dosierojn

Se la "bzip2" komando uzas tro multajn rimedojn dum kunpremanta dosieron, vi povas redukti la efikon per specifa la minuso (-s) ŝalti kiel sekvas:

bzip2 -s-dosiernomo.bz2

Notu, ke ĝi bezonas pli longan kunmeti dosieron per ĉi tiu ŝaltilo.

Akiri Pli Informo Kiam Kunpremanta Dosierojn

Defaŭlte kiam vi kuras la "bzip2" aŭ "bunzip2" komandojn vi ne ricevas neniun eliron kaj la nova dosiero nur aperas.

Se vi volas scii, kio okazas, kiam vi kunpremas aŭ malkompasas dosieron, vi povas ricevi pli verŝan eliron per specifado de la minus v (-v) ŝaltilo kiel sekvas:

bzip2 -v-dosiernomo

La eligo aperos kiel sekvas:

dosiernomo: 1.172: 1 6.872 bitoj / bajto 14.66% savis 50341 en 42961 ekstere

La gravaj partoj estas la procento savita, la eniga grandeco kaj la eliga grandeco.

Reakiri Rompitajn Dosierojn

Se vi havas rompitan "bz2" dosieron, tiam la programo por uzi por provi kaj rekuperi la datumojn estas la sekva:

bzipkalkulu dosiernomon.bz2