Bunzip2 - Dokar Linux - Dokar Unix

Sunan

bzip2, bunzip2 - mai rikitarwa na fayiloli-block, v1.0.2
bzcat - raga fayiloli zuwa stdout
bzip2recover - dawo da bayanai daga fayilolin bzip2 lalacewa

SYNOPSIS

bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ... ]
bunzip2 [ -fkvsVL ] [ filenames ... ]
bzcat [ -s ] [ filenames ... ]
bzip2recover filename

Sakamakon

bzip2 compresses fayiloli ta amfani da Burrows-Wheeler block tasowa rubutu matsawa algorithm, da Huffman coding. Matsakaici yana da yawa fiye da abin da aka samu ta hanyar LZ77 / LZ78 masu tasowa, kuma suna fuskantar aikin PPM na masu tarawa na lissafi.

Yanayin umarni-umarni suna da kamannin kama da GNU gzip, amma ba su da kama.

bzip2 yana buƙatar jerin sunayen sunaye don biyan layin layi. Kowace fayil an maye gurbinsu ta hanyar buga kanta, tare da sunan "original_name.bz2". Kowace fayil da aka kunsa yana da wannan lokacin gyara, izini, kuma, idan ya yiwu, mallaka a matsayin ainihin asalin, don haka za'a iya samun waɗannan kyawawan abubuwa a lokacin ɓarna. Yadda ake amfani da sunan fayil yana da ƙwaƙwalwa a ma'anar cewa babu wani tsari don kare sunayen fayilolin asali, izini, mallaka ko kwanakin cikin fayilolin fayiloli wanda basu da waɗannan mahimmanci, ko suna da ƙuntataccen suna na tsawon fayil, kamar MS-DOS.

bzip2 da bunzip2 za su ba ta tsoho ba su sake rubuta fayilolin da aka kasance ba . Idan kana so wannan ya faru, saka -f flag.

Idan babu sunayen fayilolin da aka ƙayyade, bzip2 yana matsawa daga shigarwar daidaituwa zuwa fitarwa. A wannan yanayin, bzip2 za ta ƙi rubuta rubutun da aka matsawa zuwa wani m, saboda wannan zai zama abin ƙyama kuma saboda haka babu ma'ana.

bunzip2 (ko bzip2 -d) ya ɓata dukkan fayilolin da aka kayyade. Fayilolin da bzip2 ba'a halicce su ba za'a gano su kuma sun watsi, kuma an bayar da gargadi. bzip2 ƙoƙarin tsammani sunan filename don fayil din da aka ƙaddamar daga wannan fayil ɗin da aka kunsa kamar haka:


filename.bz2 ya zama filename
filename.bz ya zama filename
filename.tbz2 ya zama filename.tar
filename.tbz ya zama filename.tar
anyothername ya zama anyothername.out

Idan fayil bai ƙare ba a cikin ɗaya daga cikin ƙarewar da aka gane, .bz2, .bz, .tbz2 ko .tbz, bzip2 yana gunaguni cewa ba zai iya ƙayyade sunan fayil na asali, kuma yana amfani da asalin asalin tare da .out da aka haɗa.

Kamar yadda damuwa, samar da wani filenames yana haifar da rikicewa daga shigarwar daidaituwa zuwa fitarwa.

bunzip2 zai zartar da fayil din daidai wanda shine ƙaddamar da fayiloli guda biyu ko fiye. Sakamakon shi ne ƙaddamar da fayiloli marasa dacewa daidai. Ana gwada gwaji na gaskiya (-t) na fayilolin ƙaddamar da ƙaddamarwa.

Hakanan zaka iya jawowa ko kwashe fayiloli zuwa daidaitattun kayan aiki ta hanyar bada -c flag. Yawan fayiloli da yawa za a iya matsawa da kuma raguwa kamar wannan. Sakamakon abubuwan da aka samo shi ne aka ba da launi ga stdout. Rubutun fayiloli masu yawa a cikin wannan hanya yana haifar da wani rafi wanda yake dauke da nau'in fayiloli mai kunshe. Irin wannan rafi za a iya raguwa daidai kawai ta bzip2 version 0.9.0 ko daga baya. Harsunan bzip2 da suka rigaya sun ƙare bayan da aka raba fayil na farko a cikin rafi.

bzcat (ko bzip2 -dc) ya rabu da dukkan fayilolin da aka kayyade zuwa fitarwa.

bzip2 zai karanta muhawarar daga masu canzawa na yanayi BZIP2 da BZIP, a cikin wannan tsari, kuma za su sarrafa su a gaban wata hujja da aka karanta daga layin umarni. Wannan yana bada hanya mai dacewa don samar da muhawarar da ta dace.

Ana yin amfani da matsalolin ko da yaushe fayil ɗin da aka kunshi dan kadan ya fi girma. Fayilolin da ke kasa da kimanin kadari ɗari sun kasance sun fi girma, tun da mahimmancin motsa jiki yana da gaba a cikin yankin 50 bytes. Bayanin Random (ciki har da fitarwa daga mafi yawan fayilolin fayiloli) an tsara shi a kimanin 8,05 bits a kowace byte, yana ba da fadada kusan 0.5%.

A matsayin binciken kai don kariya, bzip2 yana amfani da CRCs 32-bit don tabbatar da cewa lalataccen fayil ɗin fayil yana kama da ainihin. Wadannan masu gadi akan cin hanci da rashawa na bayanan da aka sanya, da kuma a kan bansan bzip2 (ba shakka ba mai yiwuwa ba). Rashin damar cin hanci da rashawa da aka gano ba shi da ƙananan microscopic, kimanin guda ɗaya cikin biliyan hudu ga kowane fayil da aka sarrafa. Yi hankali, cewa, duba yana faruwa a kan rikice-rikice, don haka kawai zai iya gaya maka cewa wani abu ba daidai ba ne. Ba zai iya taimaka maka sake farfado da bayanan da ba a sanya su ba. Zaka iya amfani da bzip2recover don kokarin dawo da bayanai daga fayilolin lalacewa.

Komawa dabi'u: 0 don fita ta al'ada, 1 don matsalolin muhalli (fayil ba a samo ba, sakonni mara kyau, I / O kurakurai, & c), 2 don nuna fayiloli mai lalata, 3 don kuskuren ciki na ciki (misali, bug) wanda ya haifar bzip2 zuwa tsoro.

KARANTA

-c --stdout

Ƙuntatawa ko ƙaddamar da fitarwa.

-d --degewa

Ƙarfin ƙarfin zuciya. bzip2, bunzip2 da bzcat ainihin shirin ne guda daya, kuma yanke shawarar game da abin da za a dauka akan aikin da aka yi amfani dashi. Wannan tutar ta rufe wannan inganci, kuma dakarun bzip2 su decompress.

-z -compress

Ƙaƙasawa zuwa -d: matsalolin matsalolin, ko da kuwa sunan sunan.

-t -test

Bincika amincin takamaiman fayil (s), amma kada ku daddata su. Wannan yana yin gwagwarmayar gwaji kuma yana watsar da sakamakon.

-f - aiki

Ƙarfin sake rubuta fayilolin fitarwa. Yawanci, bzip2 ba zai sake rubuta fayilolin fitarwa ba. Har ila yau, sojojin bzip2 sun karya mawuyacin haɗin kai zuwa fayiloli, wanda ba haka ba zai yi.

bzip2 kullum yana ƙin ƙaddamar fayilolin da ba su da magunguna masu sihiri. Idan tilasta (-f), duk da haka, zai wuce irin waɗannan fayiloli ta hanyar ba tare da anada su ba. Wannan shi ne yadda GNU gzip ya nuna.

-k --keep

Tsaya (kada ku share) fayilolin shigarwa yayin matsawa ko decompression.

-s --small

Rage ƙwaƙwalwar ajiya, don matsawa, decompression da gwadawa. An katse fayilolin da kuma gwada ta amfani da algorithm wanda aka gyara wanda kawai yana bukatar 2.5 bytes ta hanyar byte. Wannan yana nufin kowane fayil za a iya raguwa a cikin 2300k na ƙwaƙwalwar ajiya, albeit a kusan rabin ragowar sauri.

A yayin matsawa, -sayan zaɓin wani nau'in adadi na 200k, wanda ke iyakance amfani da ƙwaƙwalwar ajiya a kusa da wannan adadi, a sakamakon kuɗin ƙwanan ku. A takaice, idan na'urarka ta da ƙananan ƙwaƙwalwar ajiya (8 megabytes ko žasa), amfani da - don kowane abu. Dubi MANAGEMENT MEMORA a ƙasa.

-q -quiet

Ƙara waƙoƙin gargadi marar muhimmanci. Saƙonni game da kurakuran I / O da sauran abubuwan da suka faru mai tsanani ba za a shafe su ba.

-v - verbose

Yanayin Verbose - nuna nauyin damuwa ga kowane fayil da aka sarrafa. Bugu da kari -v yana ƙara matakin ƙwaƙwalwa, yana taƙama da yawa daga bayanan da ke da sha'awa ga dalilai na bincike.

-L -license -V - juyawa

Nuna samfurin software, sharuɗɗan lasisi da yanayi.

-1 (ko - maida) zuwa -9 (ko --best)

Saita girman girman girman zuwa 100 k, 200 k. 900 k lokacin da compressing. Ba shi da tasiri a lokacin da ya dashi. Dubi MANAGEMENT MEMORA a ƙasa. Sannan suna da alaƙa na GNU gzip. Musamman, - mai tsabta ba ya sa abubuwa ya fi sauri. Kuma --b kawai kawai zaɓan hali na tsoho.

Yana bi da dukan muhawarar gaba kamar sunayen fayiloli, ko da sun fara tare da dash. Wannan shi ne don haka za ka iya rike fayiloli tare da sunayen fara tare da dash, misali: bzip2 - -myfilename.

--repetitive-fast - mafi kyau-mafi kyau

Wadannan flags basu da yawa a cikin sifofin 0.9.5 da sama. Sun ba da iko mai karfi a kan halin da ake yiwa algorithm cikin fasali, wanda wani lokaci yana da amfani. 0.9.5 da sama suna da ingantaccen algorithm wanda ya sa wadannan alamu ba su da muhimmanci.

Muhimmin: Yi amfani da umurnin mutum ( % mutum ) don ganin yadda aka yi amfani da umarnin akan kwamfutarka.

Shafuka masu dangantaka