Iskuduuji oo kala-bixi faylasha adoo isticmaalaya gzip iyo bzip2

ku saabsan gzip iyo bzip2

Maqaalka soo socda waxaan ku eegi doonaa sida siib oo furi faylasha adoo isticmaalaya gzip iyo bzip2. Cadaadisku aad ayuu u faa iido badan yahay marka la kaydinaayo faylasha muhiimka ah ama faylalka waaweyn lagu dirayo internetka. Maanta waxaa jira barnaamijyo badan oo lagu cadaadiyo laguna tirtiro faylasha ku jira GNU / Linux.

Saaxiibkeen ayaa horay nooga sheegay qaar ka mid ah kuwan barnaamijyada sida rar y zip isla bartaas. Casharradan, waxaan ku eegaynaa laba ka mid ah oo keliya, sida gzip iyo bzip2. Sidii aan idhi, aan aragno sida loogu isticmaalo in lagu cadaadiyo oo loo jajabiyo faylasha tusaalooyinka qaarkood ee Ubuntu.

Iskuduuji oo kala-bixi faylasha adoo isticmaalaya gzip iyo bzip2

Barnaamijka gzip

Gzip waa adeeg si loo cadaadiyo loona jajabiyo feylasha iyadoo la isticmaalayo Lempel-Ziv (LZ77) algorithm habaynaya.

  • Cadaadi faylalka

Si loo cadaadiyo faylka la magacaabay ubunlog.qoraal, iyada oo lagu beddelayo nooc cufan, waxaan ku fulin doonnaa barta (Ctrl + Alt + T):

ku cadaadi oo ku jajabinta faylasha gzip

gzip ubunlog.txt

Gzip wuxuu badali doonaa feylkii asalka ahaa loo yaqaan ubunlog.txt by version la cufan ee loo yaqaan ubunlog.txt.gz.

Amarka gzip sidoo kale waxaa loo isticmaali karaa siyaabo kale. Tusaale wanaagsan ayaa ah inaan awoodno Abuur nooc la soo koobay oo ah soo saarida amar gaar ah. Eeg amarka soo socda.

gzip cadaadi ls soo saar

ls -l ../../Descargas / | gzip > ubunlog.txt.gz

Amarka kor ku xusan wuxuu abuuraa nooc isku-dhafan oo ka mid ah liiska faylasha ku jira faylka Downloads.

  • Iskuduuji oo hoos u dhig adoo haya faylka asalka ah

Sida caadiga ah, barnaamijka gzip ayaa cadaadin doona feylka la siiyay, kuna beddelaya nooc isku duuban. Si kastaba ha ahaatee, waxaan haysan karnaa faylka asalka ah oo ku qori karnaa natiijada wax soo saarka caadiga ah. Tusaale ahaan, amarka soo socda, ku cadaadi ubunlogtxt oo u qor natiijada si aad u soo saarto.txt.gz.

gzip ku cadaadi diinta gzip faylka

gzip -c ubunlog.txt > salida.txt.gz

Si la mid ah, waan awoodnaa Feeji faylka la duubay cayimaya magaca faylka wax soo saarka:

gzip fayraska keydinta ah

gzip -c -d salida.txt.gz > ubunlog1.txt

Amarka kore wuxuu furayaa faylka output.txt.gz wuxuuna u qoraa natiijada faylka ubunlog1.txt. Labada kiis ee hore, faylka asalka ah lama tirtiri doono.

  • Furiin faylalka

Si aad u kala furto feylka ubunlog.txt.gz, ku beddelashada nooca asalka ah ee aan la xoqin, waxaan u isticmaali doonnaa amarka soo socda terminalka (Ctrl + Alt + T):

gzip furka faylka

gzip -d ubunlog.txt.gz

Waxaan sidoo kale isticmaali karnaa qoryaha si aad u kala furfurto faylasha.

gunzip fure faylka

gunzip ubunlog.txt.gz
  • Arag waxa ku jira faylasha la cadaadiyey adigoon ka yareynin

Si aad u aragto waxa ku jira faylka la isku adkeeyay adigoon hoos u dhigin adoo isticmaalaya gzip, waxaan isticmaali doonnaa ikhtiyaarka -c sida ku cad soo socda:

gunzip -c aragtida ku jirta faylasha la cadaadiyey

gunzip -c ubunlog1.txt.gz

Waxaan sidoo kale isticmaali karnaa adeegga zcat isla ujeeddadaas, sida hoose:

zcat fiiri feylka faylka la duubay

zcat ubunlog.txt.gz

Waan awoodnaa tuubada soo saar adigoo isticmaalaya amarka "ka yar" si aad ugu daawato bogga wax soo saarka bogga midba midka kale:

gunzip -c ubunlog.txt.gz | less

Amarka yar ayaa sidoo kale loo isticmaali karaa zcat:

zcat ubunlog.txt.gz | less

Waxaan sidoo kale heli doonaa ikhtiyaarka aan ku isticmaalno barnaamijka zless. Tani waxay qabataa shaqo la mid ah tuubooyinkii hore:

zless ubunlog.txt.gz

Waan awoodnaa kabaxida sawirka adoo riixaya furaha q.

  • Ku cadaadi feylka gzip oo qeexaya heerka riixitaanka

Faa'iido kale oo maskaxda lagu hayo gzip waa taas waxay taageertaa heerka riixitaanka. Taageerada 3 heerarka riixo sida hoos ku qoran.

1 - Degdeg badan (ka xun)
9 - gaabis ah (mejor)
6 - Heerka caadiga ah

Si loo cadaadiyo faylka la magacaabay ubunlog.txt, ku beddelka a Nooca isku-dhafan oo leh heerka ugu fiican ee riixo, waxaan isticmaali doonaa:

gzip -9 ubunlog.txt
  • Isku duub faylasha badan ee la isku adkeeyay

Suurtagalnimada kale ee gzip na siiso waa tan isku duub faylasha badan ee la isku cadaadiyey hal. Waxaan ku sameyn karnaa sidan soo socota:

gzip -c ubunlog1.txt > salida.txt.gz

gzip -c ubunlog2.txt >> salida.txt.gz

Labada amar ee kor ku xusan ayaa isku dhejin doona ubunlog1.txt iyo ubunlog2.txt oo ku keydi hal fayl oo la yiraahdo output.txt.gz.

Waan awoodnaa fiiri waxa ku jira faylasha (ubunlog1 .txt iyo ubunlog1.txt) iyaga oo aan la soo saarin adoo adeegsanaya mid ka mid ah amarradan soo socda:

gunzip -c salida.txt.gz

gunzip -c salida.txt

zcat salida.txt.gz

zcat salida.txt

Faahfaahin dheeraad ah oo ku saabsan gzip, ka eeg nin bog:

nin gzip

man gzip

Barnaamijka bzip2

El bzip2 waxay aad ugu egtahay barnaamijka gzip. Farqiga ugu weyni waa inuu adeegsado algorithm isku-dhafan oo kala duwan oo loo yaqaan Burrows-Wheeler algorithm iskuduwaha qoraalka kala soocida qoraalka iyo codeynta Huffman. Faylasha lagu cadaadiyey bzip2 waxay ku dhamaan doonaan kordhinta .bz2.

Sidii aan idhi, isticmaalka bzip2 waxay la mid tahay gzip. Waxaan si fudud u yeelan doonaa ku beddel gzip tusaalooyinka kor ku xusan bzip2, gunzip oo leh bunzip2, zcat oo leh bzcat iyo wixii la mid ah.

  • Cadaadi faylalka

Si loo cadaadiyo feyl adigoo isticmaalaya bzip2, iyada oo lagu beddelayo nooc cufan, waanu fulin doonaa:

bzip2 faylka cadaadiska

bzip2 ubunlog.txt
  • Ku cadaadi faylasha adigoon tirtirin feylkii asalka ahaa

Haddii aan dooneyno inaan bedelno feylasha asalka ah, waxaan isticmaali doonnaa kan -c doorasho natiijadana waxaan u qori doonnaa feyl cusub.

bzip2 feydsiga faylka

bzip2 -c ubunlog.txt > salida.txt.bz2
  • Furiin faylalka

para furaan feyl Tifaftirayaasha waxaan isticmaali doonaa mid ka mid ah labada suurtagal ee soo socda:

bzip2 -d ubunlog.txt.bz2

bunzip2 ubunlog.txt.bz2
  • Arag waxa ku jira faylasha la cadaadiyey adigoon ka yareynin

Si aad u aragto waxa ku jira faylka la is dulfuulay adigoon hoos u dhigin, waxaan u baahan doonnaa kaliya mid ka mid ah xulashooyinka:

bunzip2 -c ubunlog.txt.bz2

bzcat ubunlog.txt.bz2

Faahfaahin dheeraad ah, waan la tashan karnaa nin bog:

nin bzip2

man bzip2

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.