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):
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.
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 -c ubunlog.txt > salida.txt.gz
Si la mid ah, waan awoodnaa Feeji faylka la duubay cayimaya magaca faylka wax soo saarka:
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 -d ubunlog.txt.gz
Waxaan sidoo kale isticmaali karnaa qoryaha si aad u kala furfurto faylasha.
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 ubunlog1.txt.gz
Waxaan sidoo kale isticmaali karnaa adeegga zcat isla ujeeddadaas, sida hoose:
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:
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 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 -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:
man bzip2