Yadda za a Yi amfani da "bzip2" Don matsawa fayiloli

Abu daya da ka san game da Linux shi ne cewa akwai mai yawa iri-iri. Akwai daruruwan Linux rabawa, tare da wasu wurare masu nuni, ɗakunan ofisoshin ɗalibai, shafuka da kuma kunshe-kunshe.

Wani yankin da Linux ke samar da iri-iri shine lokacin da ya shafi fayiloli.

Masu amfani da Windows sun rigaya sun san abin da fayil din zip yake, sabili da haka "umarni" zip "da" cirewa "za a yi amfani dashi don damfara da kuma katange fayiloli a tsarin" zip ".

Wata hanya don matsawa fayiloli shine amfani da "gzip" umarni da kuma decompress fayil tare da "gz" tsawo za ka iya amfani da "gunzip" umarnin.

A cikin wannan jagorar, zan nuna maka wani umurni mai tada hankali da ake kira "bzip2".

Me yasa Amfani & # 34; bzip2 & # 34; Sama & # 34; gzip & # 34 ;?

Dokar "gzip" ta yi amfani da hanya ta matsawa ta LZ77. Kayan aiki na "bzip2" yana amfani da "Burrows-Wheeler" algorithm.

To wace hanya za ku yi amfani da shi don kunshe fayiloli?

Idan ka ziyarci wannan shafin za ka ga cewa duka hanyoyin matsawa an daidaita su gefe ɗaya.

Jirgin yana gudanar da kowace umarni ta amfani da saitunan matsawa na tsoho kuma za ku ga cewa "umurnin bzip2" ya fito a saman lokacin da ya rage rage fayiloli.

Duk da haka, idan kayi la'akari da lokacin da yake buƙatar ɗaukar fayilolin da ya fi tsayi don yin hakan.

Yana da kyau a nuna sakin layi na 3 a kan sashin da ake lakabi "lzmash". Wannan shi ne daidai da gudanar da umurnin "gzip" tare da matakin matsawa wanda aka saita zuwa "-9" ko kuma a saka shi a Turanci, "mafi yawan matsalolin".

Umurnin "lzmash" ya fi tsayi fiye da umarni "gzip" ta tsohuwar amma fayil din ya rage sosai kuma ya fi ƙasa da "bzip2" daidai. Har ila yau, ya kamata a lura cewa yana daukan lokaci kaɗan don yin haka.

Saboda haka, shawararka za ta kasance yadda za ka buƙaci fayiloli ta hanyar da kuma tsawon lokacin da kake so ka jira shi ya faru.

Ko ta yaya, umurnin "gzip" ya fi kyau a cikin waɗannan lokuta.

Compressing Files Yin amfani da & # 34; bzip2 & # 34 ;.

Don matsawa fayil ta amfani da tsarin "bzip2" ya bi umarnin nan:

bzip2 filename

Za a matsa fayil din kuma za a sami tsawo ".bz2".

"Bzip2" za ta yi kokarin gwada fayil din ko da yaushe fayil din ya zama babba a sakamakon. Wannan zai iya faruwa yayin da kake matsawa fayil ɗin da aka riga ya matsa.

Idan kuna ƙoƙarin damfara fayilolin da zai haifar da fayil din tare da sunan daya kamar fayilolin da aka kunshe yanzu to akwai kuskure.

Alal misali, idan kuna da fayil da ake kira "file1" kuma babban fayil yana da fayil ɗin da ake kira "file1.bz2" sa'an nan kuma a kan aiwatar da umurnin "bzip" za ku ga fitarwa mai zuwa:

bzip2: fayil din fayil file1.bz2 ya wanzu

Yadda za a raɗa fayilolin

Akwai hanyoyi daban-daban don yada fayiloli waɗanda suna da "bz2" tsawo.

Zaka iya amfani da kalmar "bzip2" kamar haka:

bzip2 -d filename.bz2

Wannan zai rushe fayil kuma cire "bz2" tsawo.

Idan ta kaddamar da fayiloli zai haifar da fayil din tare da sunan daya kamar haka za ku ga kuskuren da ke gaba:

bzip2: Fayil din fayil din filami ya wanzu

Hanyar da ta fi dacewa ta raba fayiloli tare da "bz2" tsawo shine a yi amfani da kalmar "bunzip2". Tare da wannan umurnin ba ku buƙatar saka kowane sauya kamar yadda aka nuna a ƙasa ba:

bunzip2 filename.bz2

Dokar "bunzip2" ta yi daidai daidai da hanyar "bzip2" tare da canzawa d (-d).

Dokar "bunzip2" za ta iya cire duk wani fayil mai aiki wanda aka matsa ta amfani da "bzip" ko "bzip2". Har ila yau, da kaddamar da fayiloli na yau da kullum zai iya yada fayilolin tar da aka matsa ta hanyar amfani da "bzip2".

Ta hanyar fayilolin tarho wanda aka matsa ta amfani da kalmar "bzip2" za ta sami tsawo ".tbz2". Yayin da ka kaddamar da wannan fayil ta amfani da kalmar "bunzip2" sai sunan filename ya zama "filename.tar".

Idan kana da fayil ɗin mai aiki da aka matsa tare da "bzip2" amma yana da tsawo daban fiye da "bzip2" zai rushe fayil din amma zai ƙara "tsawo" to ƙarshen fayil din. Alal misali "myfile.myf" zai zama "myfile.out".

Yadda za a tilasta fayiloli don matsawa

Idan kana son umarnin "bzip2" don matsawa fayil ba tare da la'akari da ko fayil din da "bz2" ya riga ya kasance ba to zaka iya amfani da wannan umarni:

bzip2 -f myfile

Idan kuna da fayil da ake kira "myfile" kuma wani mai kira "myfile.bz2" to, "fayil na myfile.bz2" za a sake rubutawa lokacin da aka matsa "myfile".

Ta yaya za a ajiye dukkan fayilolin

Idan kana son ci gaba da fayil ɗin da kake tursasawa da fayilolin da aka kunsa za ka iya amfani da wannan umurnin:

bzip2 -k myfile

Wannan zai ci gaba da fayil din "myfile" amma zai kara da shi kuma ya kirkiro "fayil na myfile.bz2".

Hakanan zaka iya amfani da canjin minus k (-k) tare da umurni na "bunzip2" don kiyaye dukkan fayilolin da aka kunshi da fayilolin da ba a kunshe ba yayin da suka rabu da fayil din.

Gwaji Na Gaskiya Daga A & # 34; bz2 & # 34; Fayil

Kuna iya gwada ko fayil din yana matsawa da tsarin "bzip2" ta amfani da umarnin da ya biyo baya:

bzip2 -t filename.bz2

Idan fayilolin fayil ɗin mai aiki ne to ba'a dawo da kayan aiki ba amma idan fayil ɗin ba shi da inganci za ku karbi saƙo yana faɗi haka.

Yi amfani da ƙananan ƙwaƙwalwar ajiya A yayin da yake matsa fayiloli

Idan "bzip2" umurnin yana amfani da albarkatun da yawa yayin da compressing fayil za ka iya rage tasiri ta hanyar tantancewa da minus s (-s) canza kamar haka:

bzip2 -s filename.bz2

Lura cewa yana da tsayi don matsawa fayil ta amfani da wannan canji.

Ƙarin Bayanan Ƙari A yayin da yake Ƙaddara fayiloli

By tsoho lokacin da kake tafiyar da "bzip2" ko "bunzip2" yana umarce ka ba karɓar duk wani fitarwa ba kuma sabon fayil kawai ya bayyana.

Idan kana so ka san abin da ke faruwa a yayin da kake damfara ko cirewa fayil din zaka iya samun karin kayan aikin verbose ta hanyar ƙayyade minus v (-v) canza kamar haka:

bzip2 -v filename

Da fitarwa zai bayyana kamar haka:

filename: 1.172: 1 6.872 bits / byte 14.66% ajiyar 50341 a 42961 fita

Ƙananan sassa sune yawan adadin da aka ajiye, girman shigarwa da girman fitarwa.

Buga fayilolin da aka soke

Idan kuna da fayiloli "bz2" fashe sai shirin da zai yi amfani da shi don gwadawa da sake dawo da bayanan ya kasance kamar haka:

bzip2recover filename.bz2