Viskas apie ZIP failus, glaudinimą, šifravimą ir alternatyvas

Atskleidimas: Jūsų palaikymas padeda išlaikyti svetainę! Mes uždirbame siuntimo mokestį už kai kurias paslaugas, kurias rekomenduojame šiame puslapyje.


Įvadas

Failo dydis yra brangus. Mes kartais tai pamirštame, nes perkame asmeninius kompiuterius, kurių diske yra 5–10 kartų daugiau vietos, nei mums kada nors prireiks. Daugumai individualių vartotojų vietos diske nėra brangu.

Bet internetinėms įmonėms ir internetinėms įmonėms failų dydis gali tapti dideliu dalyku. Jei talpinate tūkstančius (ar milijonus) failų, duomenų saugojimo išlaidos tampa rimtu rūpesčiu. Ir jei jūs pateikiate tą failą tūkstančiams (ar milijonams) galutinių vartotojų, pralaidumo išlaidos taip pat kelia didžiulį susirūpinimą.

Viskas apie ZIP failus

Sumažinti kiekvieno iš šių failų dydį 30% arba 40% gali būti didžiulė nauda. Be to, perkeliant failus (pvz., Kai vartotojas ką nors atsisiunčia) kiekvienas perkėlimas turi mažą papildomą pralaidumą ir skaičiavimo sąnaudas – persiųsti 100 MB faile yra pigiau, nei perduoti dešimt 10 MB failų..

Dėl to neturėtų stebinti, kad tiek daug atsisiunčiamų failų, naudojamų internete, naudoja ZIP ar kitą glaudinimo formatą. Svarbu šiek tiek žinoti apie ZIP (ir kitus) failus, kaip jie veikia ir ko jums reikia norint jais naudotis.

Kelios populiarios turinio valdymo sistemos (ypač „WordPress“) naudoja ZIP failus temų ir įskiepių įkėlimui, taip pat sistemos atsarginių kopijų archyvams, todėl kiekvienas, turintis „WordPress“ (ar kitą CMS) svetainę, turi papildomą paskatą suprasti šią temą..

Ką daro ZIP?

ZIP (arba .zip) yra archyvo failo formatas. Daugelį failų, įskaitant aplankus ir pakatalogius, galima „suglaudinti“ į vieną ZIP failą. ZIP failas yra daug mažesnis nei originalūs failai, o archyvą galima perkelti kaip vieną rinkinį (vietoj kelių atskirų failų).

Paprastai tariant, ZIP failai negali būti naudojami nei programų, nei jų žiūrima. Pvz., Įdėję vaizdą ar filmą, nematysite vaizdo ar filmo, kol „neišpakuosite“ failo. Dėl šios priežasties ZIP dažniausiai naudojamas kaip failų perdavimo formatas. Jis taip pat naudojamas failų sistemos atsarginėms kopijoms kurti.

ZIP alternatyvos

Yra keletas skirtingų failų formatų ir paslaugų, kurie atlieka beveik tuos pačius veiksmus, kaip ir ZIP: „tar“, „7zip“, „rar“..

Nors kai kurios pagrindinės matematikos ir teorijos yra skirtingos, vartotojo požiūriu, jas daugiausia galima pakeisti. Šiame straipsnyje dažniausiai kalbėsime tik apie ZIP failus, tačiau viskas beveik vienodai taikoma ir šiems kitiems formatams. Skirtingas dalykas yra tai, kokių įrankių gali prireikti norint išpakuoti ar išpakuoti failus, kad būtų galima juos naudoti. Straipsnio pabaigoje bus informacija apie šiuos įvairius populiariausių formatų įrankius kartu su ZIP.

Nuostolių suspaudimas

Svarbiausias „ZIP“ dalykas yra tai, kad jis daro failus mažesnius. Norėdami suprasti, kaip ZIP tai daro, turite suprasti, kaip veikia duomenų glaudinimas.

Yra dvi glaudinimo rūšys – nuostolingas glaudinimas ir nuostolingas glaudinimas. Prarastą glaudinimą lengviausia suprasti; duomenys bus mažesni pašalinant dalį detalės ar ištikimybę. Tai gana dažnai atliekama naudojant muziką ir vaizdus – mes tiesiog pašaliname šiek tiek detalės, šiek tiek sumažiname pavyzdį, sumažiname skiriamąją gebą. Tai veikia, nes žmonės gali suvokti tik tiek; galite gana daug išimti iš vaizdo, niekam to nepastebint.

Tačiau nuostolingas glaudinimas kai kuriais atvejais neveikia. Negalite nusiųsti kam nors programinės įrangos, kai pašalinta dalis funkcijų, arba failų archyvo, kuriame trūksta kai kurių failų.

Nepakenčiamas glaudinimas reiškia duomenų sumažinimą tokiu būdu, kad originalą būtų galima visiškai rekonstruoti – neprarandama jokia informacija.

(Supaprastintas) nuostolingo glaudinimo pavyzdys

Įsivaizduokite, kaip tai gali būti padaryta, įsivaizduokite vaizdo taškų sąrašą. Kiekvienas pikselis yra tam tikra spalva, pavaizduota šešiais skaitmenimis (pvz., 3D590D). tūkstančių šių pikselių masyvas užkoduoja vaizdui reikalingą informaciją. Paveikslėlis, jei patektų į šio taškų spalvų sąrašo vidurį ir pamatytume šį:

3F39A1 | 3F39A1 | 3F39A1 | 3F39A1 | 3F39A2 | 3F39BB

Ar tokia tikimybė? Keli pikseliai šalia vienas kito su ta pačia spalva, po jų eina pora, kurie tik šiek tiek skiriasi? Labai tikėtina.

Galėtume paskirti tam tikrą simbolį (pvz.,%) Reikšti „pakartoti“ ir suspausti tą pikselių eilutę į:

3F39A1 | % | % | % | 3F39A2 | 3F39BB

Toliau galėtume apibrėžti padidėjimo simbolį, kuris leidžia mums nurodyti vieną spalvą remiantis ankstesne spalva. Skirtumas tarp 3F39A1 ir 3F39A2 yra tik vienas, o skirtumas nuo paskutinės vertės yra 19:

3F39A1 | % | % | % | + | +19

Galiausiai galėtume pašalinti tarpinių ženklus, palikdami mus:

3F39A1 %%% ++ 19

Taigi mes suspaudėme tą taškų sąrašą nuo 51 simbolio iki 13 – tai beveik 75% sumažinimas.

Realus gyvenimo nuostolingas glaudinimas

Realybėje be nuostolių glaudinimas yra daug sudėtingesnis, naudojant daugiau metodų. Ir tai veikia su pagrindiniais duomenimis, o ne su spalvų pavaizdavimu failo formate. Tačiau koncepcija yra ta pati: naudokite duomenų modelius (pasikartojimą, didėjančią seką), kad rastumėte būdų, kaip išsaugoti informaciją, tuo pačiu sumažinant bitų, reikalingų jai išsaugoti, skaičių..

Instrukcijos, kaip suarchyvuoti ir išpakuoti duomenis, yra integruotos į įvairias ZIP programas.

Šifravimas

Kitas dalykas, kurį gali padaryti ZIP (ir kiti archyvatoriai), yra šifravimas. Tai yra tada, kai failas yra apsaugotas slaptažodžiu, kad tik kažkas, turintis slaptažodį, galėtų išpakuoti failą.

Svarbu suprasti, kad užšifruotų failų slaptažodžio apsauga nėra leidimo klausimas. Slaptažodis niekur nesaugomas, slaptažodžio atkurti nėra ir negalima apeiti šifravimo ar pakeisti slaptažodžio..

Taip yra todėl, kad naudojant failų šifravimą slaptažodis iš tikrųjų naudojamas šifravimo algoritme.

(Supaprastintas) slaptažodžio šifravimo pavyzdys

Paimkime suglaudintą eilutę iš paskutinio pavyzdžio:

3F39A1 %%% ++ 19

Dabar mums reikia slaptažodžio, sakykime 12345. Mes galėtume naudoti patį slaptažodį norėdami užšifruoti eilutę.

Pirmiausia turime konvertuoti visus neskaitmeninius skaitmenis į skaitmenis. Procentinis ženklas yra 25 ASCII, o pliuso ženklas yra 2B.

(Atminkite, kad taip nėra, kaip šis kodavimas veikia realiame gyvenime – tai tik konceptualus pavyzdys.)

3F39A12525252B2B19

Dabar mes pakeisime kiekvieną skaičių pagal slaptažodį. Norėdami tai padaryti, prie slaptažodžio prie eilutės skaitmenų pridėsime skaitmenis. Skaičiai eina nuo 0-9, po to A-F. Kai jie patenka į F, jie apvyniojami iki 0.

3F39A12525252B2B19
+12345123451234512345
———————-
416DF2486A37507C3C45

Paskutinės eilutės, 416DF2486A37507C3C45, negalima rekonstruoti nežinant pirminio slaptažodžio. Taip (tarsi) veikia slaptažodžio šifravimas.

Šifravimas realiame gyvenime

Tiesą sakant, tai daug sudėtingiau. Šifravimo algoritmai veikia pagrindinius duomenis (bitus ir baitus), o ne skaitmeninius jų vaizdavimus, ir jie slaptažodį naudoja sudėtingesniais būdais nei bitų pridėjimas..

Bet to tikrai nereikia žinoti. Svarbu suprasti, kad slaptažodis iš tikrųjų naudojamas pačiame šifravime, o ne kaip asmens tapatybės nustatymo priemonė, pavyzdžiui, prisijungimas prie svetainės.

Kaip naudoti zip failus

Daugumoje kompiuterinių sistemų – „Windows“, „Mac“ ar „Linux“ – yra įmontuotas palaikymas ZIP failų glaudinimui ir suglaudinimui.

Failų kopijavimas

„Windows“

„File Explorer“ galite atidaryti kontekstinį meniu (paspausti dešiniuoju pelės mygtuku) ir šalia elemento „Naujas aplankas“ bus kažkas panašaus į „Naujas suglaudintas aplankas“ arba „Naujas pašto archyvas“. (Formuluotė skirsis priklausomai nuo jūsų tikslios OS ir versijos.)

Taip sukursite archyvo aplanką ir galėsite nustatyti jo pavadinimą. Tiesiog vilkite elementus į jį ir jie bus įtraukti į archyvą.

„Mac“

Jei naudojate „Mac“, galite tiesiog du kartus paspausti failą ar aplanką, kad atidarytumėte kontekstinį meniu, ir suspausti. Suspaudę negalite į ją vilkti naujų elementų. Taigi, jei norite suspausti archyvą, turėsite įsitikinti, kad visi jame esantys failai yra aplanke, tada suglaudinkite aplanką..

Išpakuokite failus

Daugelio sistemų daugelio ZIP failų tiesiog spustelėjus (arba dukart spustelėjus) norėdami atidaryti failą, jis bus visiškai išpakuotas arba atidaromas langas į archyvą, kad galėtumėte iš jo ištraukti atskirus elementus..

Kiti formatai ir priemonės

Jei norite naudoti vieną iš alternatyvių glaudinimo formatų, tokių kaip .tar, .7z, .gz arba .rar, turėsite atsisiųsti ir įdiegti papildomą naudingumo įrankį..

Populiariausias įrankis failams suspausti ir išskleisti „Windows“ yra:

  • „7-Zip“ – šis įrankis turi savo suspaudimo failo formatą (7ZIP arba .7z), bet taip pat nesuspaudžia kelių kitų populiarių formatų..

„Mac“ gali reikėti dviejų skirtingų programų, kad būtų galima atidaryti įvairius formatus:

  • „Unarchiver“ – tai tvarko beveik kiekvieną archyvo failo formatą, tačiau jis turi problemų su kai kuriais .rar failais. (.Rar formatas yra šiek tiek keistas ir turi daug variantų.)
  • „Unrarx“ – tai programa be kaulų su labai nepatrauklia vartotojo sąsaja. Bet tai yra patogu sprendžiant kai kurias keistesnes .rar problemas.

Darbai su kelių dalių archyvais

Vienas iš archyvo formatų pranašumų yra tas, kad vieną archyvo failą galima suskaidyti į keletą atskirų dalių ir vėl surinkti. Tai buvo dažnai naudojama diskelių dienomis, kai vienas diskas nebuvo toks didelis, kad būtų galima laikyti visą failą.

Šiandien labiausiai paplitusi kelių dalių archyvo failų priežastis yra turbūt labai didelių vaizdo įrašų ir filmų dalijimasis failais. Jei viso filmo atsisiuntimas užtruks valandą – geriau, jei jis yra suskaidytas į mažesnius failus, taigi, jei įvyktų nesklandumas ar failas būtų sugadintas, įkėlėjas neprivalo pradėti iš naujo..

„Windows“

Kuriant ir išgaunant daugiadalius „Zip“ failus (ir kitų tipų archyvus), lengviausias naudoti įrankis yra nemokamas „7-Zip“.

Kurdami archyvus, tiesiog atidarykite įrankį ir vykdykite instrukcijas – tai nėra be galo sunku.

Norėdami išskleisti kelių dalių archyvą, turite įsitikinti, kad visi failai turi tą patį pagrindinį pavadinimą ir ar jie tinkamai pridedami prie dalies numerio, pavyzdžiui:

  • failo vardas.part01.zip
  • failo_pavadinimas.part02.zip
  • failo_pavadinimas.part03.zip

Šie failai turi būti visi kartu viename aplanke. Jūs tiesiog atidarote pirmąjį kaip įprastą archyvą, o likusią dalį sistema ras. Tačiau jei kuris nors iš jų yra neteisingai pavadintas, turėsite problemų.

„Mac“

Kelių dalių failų ištraukimas „Mac“ sistemoje yra visiškai tas pats kaip „Windows“, išskyrus tai, kad naudosite „Unarchiver“ įrankį ar kitą įrankį. Rūpestis failų pavadinimais yra labai svarbus.

Kuriant kelių dalių failus lengviausia naudoti terminalą (komandinę eilutę). Tiesiog įrašykite CD į katalogą, kuriame yra failas (-ai), kurį norite suspausti, ir:

zip -r -s „MaximumSize ArchiveName.zip FolderName /

  • „MaximumSize“ yra didžiausias failo dydis, kurio norite išvestyje
    • 100000 k = 100 MB
    • 1g = 1 GB
    • 1 t = 1 TB
  • ArchiveName.zip yra naujas išvesties failo vardas
  • „FolderName“ yra esamo aplanko, kuriame yra tai, ką norite archyvuoti, pavadinimas

(Taip pat komandinę eilutę galite naudoti visiems kitiems glaudinimo ir išskleidimo poreikiams patenkinti. Jei daug dirbate su komandų eilute ir archyvuojate failus, galite patikrinti šią „Bash“ funkciją, kuri veikia kaip universalus ištraukimo įrankis..

Atsargiai su archyvais

Jei reguliariai dirbate su ZIP ir kitais archyvais, greičiausiai todėl, kad iš interneto atsisiunčiate daug failų. Jei gaunate šiuos failus iš „BitTorrent“ ar kitos failų bendrinimo sistemos, turite būti atsargūs atsisiųsdami archyvo failus.

ZIP rinkmenose ir kitų tipų archyvuose gali būti virusų ir kitos kenksmingos programinės įrangos. Jei atidarote archyvą ir randate kitokį nei tikitės failo formatą, ypač vykdomąjį formatą, pvz., .Exe, neatidarykite jo.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map