Indlela Yokusebenzisa "i-bzip2" Ukucindezela Amafayela

Into eyodwa owaziyo ngeLinux yukuthi kunezinhlobo eziningi ezihlukahlukene. Kunamaphayinti amaningi we-Linux, enezindawo eziningi zedeskithophu, ama-multiple suites ehhovisi, amaphakheji wehluzo namaphakheji alalelwayo.

Enye indawo lapho i-Linux ihlinzeka khona uma kuziwa ekucindezeleni amafayela.

Abasebenzisi be-Windows bazokwazi kakade ukuthi ifayela le-zip liyini futhi ngakho-ke imilayezo ye " zip " ne " unzip " izosetshenziselwa ukucindezela nokudibanisa amafayela kwifomethi "yezip".

Enye indlela yokucindezela amafayela ukusebenzisa umyalo we- "gzip" futhi udidekisile ifayela nge-"gz" isandiso ongasebenzisa umyalo we "gunzip".

Kulo mhlahlandlela, ngizokukhombisa omunye umyalo wokucindezela okuthiwa "bzip2".

Kungani usebenzisa i- & # 34; bzip2 & # 34; Ngaphezulu kwe- & # 34; gzip & # 34 ;?

Umyalo "we-gzip" usebenzisa indlela yokucindezela i-LZ77. Ithuluzi lokucindezela "bzip2" lisebenzisa i-algorithm ethi "Burrows-Wheeler".

Ngakho iyiphi indlela okufanele uyisebenzise ukucindezela ifayela?

Uma uvakashela leli khasi uzobona ukuthi izindlela zombili zokucindezela zihlotshaniswe eceleni.

Ukuhlolwa kugijima umyalo ngamunye usebenzisa izilungiselelo zokucindezela okuzenzakalelayo futhi uzobona ukuthi umyalo we- "bzip2" uphuma phezulu uma kuziwa ekunciphiseni i-filesize.

Kodwa-ke, uma ubheka isikhathi esithatha ukucindezela ifayela kuthatha isikhathi eside ukwenza kanjalo.

Kufanelekile ukukhomba ikholomu yesithathu eshadini elibizwa ngokuthi "lzmash". Lokhu kulingana nokusebenzisa umyalo we- "gzip" ngezinga lokucindezela elibhekiswe ku- "-9" noma ukulibeka ngesiNgisi, "okucindezelwa kakhulu".

Umyalo we- "lzmash" uthatha isikhathi eside kunomyalo we- "gzip" ngokuzenzakalelayo kodwa ifayela liyancipha kakhulu futhi lincane kunelingani elithi "bzip2". Kumele futhi kuqaphele ukuthi kuthatha isikhathi esincane ukwenza kanjalo.

Ngakho-ke, isinqumo sakho siyobe singakanani ukuthi ufisa ukucindezela amafayela nokuthi uzimisele kangakanani ukulinda ukuthi kwenzeke.

Noma ngabe yikuphi, umyalo we- "gzip" ungcono nakakhulu kuzo zombili amacala.

Ukucindezela Amafayela Ukusebenzisa & # 34; bzip2 & # 34 ;.

Ukucindezela ifayela usebenzisa ifomethi ye "bzip2" isebenzisa umyalo olandelayo:

bzip2 igama lefayela

Ifayela lizocindezelwa futhi manje lizoba nesandiso ".bz2".

I "bzip2" izozama njalo iphinde icindezele ifayela ngisho noma ifayela liba likhulu ngenxa yalokho. Lokhu kungenzeka uma ucindezela ifayela eliye lacindezelwa kakade.

Uma uzama ukuncindezela ifayela elizoholela efayeleni ngegama elifanayo njengefayela elenziwe lacindezelwe bese kwenzeka iphutha.

Isibonelo, uma unefayili ebizwa ngokuthi "ifayela1" futhi ifolda isivele inefayela elibizwa ngokuthi "file1.bz2" bese uqhuba umyalo we "bzip" uzobona okukhiphayo okulandelayo:

bzip2: Ifayela lefayela lokukhipha1.bz2 selivele likhona

Indlela Ye-Decompress Files

Kunezindlela eziningi ezihlukahlukene zokudonsula amafayela anokwandiswa kwe- "bz2".

Ungasebenzisa umyalo we- "bzip2" kanje:

bzip2 -d filename.bz2

Lokhu kuzokwenzela i-decompress ifayela futhi kususe isandiso se- "bz2".

Uma ngokudonsula ifayela kuzokwenza ukuthi ifayela enegama elifanayo libhalwe phansi uzobona iphutha elilandelayo:

i-bzip2: Igama lefayela lokukhipha selivele likhona

Indlela enhle yokukhipha amafayela nge-"bz2" isandiso ukusebenzisa umyalo we "bunzip2". Ngalo myalo awudingi ukucacisa noma yikuphi ukushintsha njengoba kuboniswe ngezansi:

bunzip2 filename.bz2

Umyalo we- "bunzip2" ugijima ngokufanayo ngendlela efana nomyalo we- "bzip2" ne-switch min (-d) yokushintsha.

Umyalo we "bunzip2" ungadonsa noma yiliphi ifayela elivumelekile eliye lacindezelwa kusetshenziswa i- "bzip" noma "bzip2". Kanye namafayela avamile we-decompress angakwazi futhi ukukhipha amafayela we-tar aphethwe ngokusebenzisa umyalo we- "bzip2".

Amafayela we-tar okuzenzakalelayo acindezelwe usebenzisa umyalo we- "bzip2" uzoba nesandiso ".tbz2". Uma udidliza le fayela usebenzisa umyalo we "bunzip2" igama lefayela liba "filename.tar".

Uma unayo ifayela elivumelekile eliye lacindezelwa nge "bzip2" kodwa linesandiso esingehlukile kune- "bzip2" sizodonsula ifayela kodwa lizofaka isandiso ".out" kuze kube sekugcineni kwefayela. Isibonelo "i-myfile.myf" izoba "myfile.out".

Indlela Yokuqamba Amafayela Ukuze Ucindezeleke

Uma ufuna umyalo we- "bzip2" ukuze ucindezele ifayela kungakhathaliseki ukuthi ifayela elinesandiso "bz2" selivele likhona bese ungasebenzisa umyalo olandelayo:

bzip2 -f myfile

Uma unefayela elibizwa ngokuthi "i-myfile" nelinye elibizwa ngokuthi "myfile.bz2" bese ifayela "myfile.bz2" lizofakwa ngaphezulu uma "i-myfile" icindezelekile.

Indlela Yokugcina Zombili Amafayela

Uma ufuna ukugcina ifayela olicindezelayo nefayela elicindezelweyo ungasebenzisa umyalo olandelayo:

bzip2 -k myfile

Lokhu kuzogcina ifayela elithi "i-myfile" kodwa lizolicindezela bese lidala ifayela elithi "myfile.bz2".

Ungasebenzisa futhi inkinobho ye-k (-k) yokungena ngomyalo we "bunzip2" ukuze ugcine ifayela elicindezelweyo kanye nefayela elingagxiliwe ngenkathi udidliza ifayela.

Hlola Ukuqinisekiswa Kwe-A & # 34; bz2 & # 34; Ifayela

Ungahlola ukuthi ifayela licindezelwe yini nge-"bzip2" yokucindezela indlela usebenzisa umyalo olandelayo:

bzip2 -t filename.bz2

Uma ifayela liyifayela elivumelekile futhi akukho okukhiphayo okuzobuyiselwa kodwa uma ifayela lingavumelekile uzothola umyalezo othi.

Sebenzisa iMemori Encane Lapho Ucindezela Amafayela

Uma umyalo we- "bzip2" usebenzisa izinsiza eziningi kakhulu ngenkathi ucindezela ifayela unganciphisa umthelela ngokucacisa inkinobho ye-minus (-s) kanje:

i-bzip2 -s filename.bz2

Qaphela ukuthi kuthatha isikhathi eside ukucindezela ifayela ngokusebenzisa le switch.

Thola ulwazi oluthe xaxa uma ucindezela amafayela

Ngokuzenzakalelayo uma uqhuba imiyalo ye "bzip2" noma "bunzip2" awutholi noma yikuphi okukhiphayo futhi ifayela elisha livele livele.

Uma ufuna ukwazi ukuthi kwenzekani uma ucindezela noma udidekisile ifayela ungathola umkhiqizo we-verbose owengeziwe ngokucacisa inkinobho yokunciphisa v (-v) kanje:

bzip2 -v igama lefayela

Okukhiphayo kuzovela kanje:

igama lefayela: 1.172: 1 6.872 amabhutshi / byte 14.66% alondolozwe i-50341 ku-42961 ngaphandle

Izingxenye ezibalulekile zingamaphesenti alondoloziwe, usayizi wokufaka kanye nosayizi wokukhipha.

Ukuthola Amafayela Aphukile

Uma unefayela eliphukile "i-bz2" ke uhlelo oluzosetshenziswa ukuzama nokulondoloza idatha kanje:

bzip2thola ifayela filename.bz2