Hogyan működik az archiváló 1

Hogyan működik archiváló

Hogy a transzformátor mindenki tudja: „Oo-oo-oo-oo-oo. ”.
Sokan úgy vélik, hogy az archívum működik hasonló módon.
Ez nem teljesen igaz.

archiváló munka több lépésből áll. Először is, úgy néz ki byte byte bemeneti fájl. A jelenlegi helyzetben a fájlt, úgy néz ki, a leghosszabb ismételje az előző része a fájl:

A vonalak egymást átfedhetik, mint például:

Hozzáfűzése „mentálisan”, „gyakorlatilag” az elején minden sor a fájl 256 bájt mindenféle helyett az eredeti fájlt, byte stream, miután az első szakaszban, megkapjuk két patak szám:
  • Hány bájt van szükség, hogy lépjen vissza (offset).
  • Hány bájt másolni (hosszúság).

Hogyan működik a archivers

A hossz általában kicsi, de az eltolás lehet nagyon nagy, akár több millió. A hatékony kódolás ezen számok archiváló menni mindenféle trükköt, ami a helyettesítési kódok gyakran kis számban.

Két fluxus kapott számok az első lépésben visszük át a második lépésben, ahol összenyomódik, vagy útján aritmetikai kódolás. vagy használja Huffman kódot.

Ez a változó hosszúságú kódok, vagyis kódolásához minden karaktert használ egy másik bitek száma: gyakori szimbólumok által kódolt rövid szénláncú bitek ritka - hosszabb.

Az egyik legismertebb példa az ilyen kódot - Morse-kódot.

Mik az eredmények?
Vegyük például, több népszerű archívumok: ARJ, RAR, ZIP, 7Z, és nyomja őket a segítségével két fájlt:
  • „Háború és mir.fb2” - Lva Tolstogo regény „Háború és béke” hossza 5564044 bytes
  • Excel.exe - végrehajtható fájl MS Office hossza 18352488 bájt.
Itt vannak az eredmények alkalmazásával kapott (a méret a keletkező fájl bájt):

Így, a tömörítési arány - 3-6.

A legtöbb levéltárnak GUI - grafikus környezetet, amelyben az összes szükséges lépést, és paramétereket lehet beállítani a párbeszéd. Nem szükséges, hogy emlékezzen mindenféle parancsok és archiválás kulcsokat, és ezek általában - néhány tucat.

Másrészt, ha nem minden nap használat archiváló, hogy ugyanazt a műveletet, mint a tároló (csak abban az esetben) az eredmények a mai munka, a munka a párbeszéd lesz unalmas és veszélyes -, akkor felejtse el valami hasznos, vagy csak nem azon a helyen, kullancs. Ebben az esetben jobb egy időben, hogy tárcsázza a bat-fájlokat, meg kell egy csapat az összes kulcsot és jelenítse meg a történész egyszerűen futtatni ezt bat-file.

Egy másik érdekes lehetőség, amely azonban nem hajtották végre az összes archiválási program - folyamatos (szilárd) levéltár. Általában, ha csomagolva egy archív több fájlt, amelyek mindegyike tömörített függetlenül. Ennek eredményeként, ha ugyanazt a karakterlánc megtalálható különböző fájlokat, akkor nem kap semmilyen előnyt tömörítés. Folyamatos tömörítés minden fájl „mentálisan” egyesítése egy fájlt, és csak ezután préseljük. Bizonyos esetekben, például a tömörítés a nagyszámú kis, hasonló szövegek, ez nyújthat egy nagyon jelentős nyereséget. De meg kell érteni, hogy ebben az esetben, a kivonat a archív egyetlen fájl, szükséges kibontani a fájlt az elejétől.

Amellett, hogy a hagyományos kompressziós archivers van egy csomó nagyon hasznos funkciók, mint például a titkosítás. A csapat egy archív nevű arch.rar tesz minden fájl kiterjesztését txt az aktuális könyvtárban és az alkönyvtárakban. Az archív titkosítva lesz az „12345” jelszót. Kivonat fájlokat az archív parancsot ad jelszó ismerete nélkül fájl nem csomagolja ki. Ha elfelejtette, vagy nem emlékszem pontosan, egy vagy két betű, akkor próbálja meg kitalálni a jelszót egyszerű keresés. De ne várják, hogy vegye fel a „teljesen elfelejtett” jelszavak - elfárad a várakozás.

Ha nem szeretné, hogy írja be a nyitott jelszót a billentyűzeten, akkor adja a parancsot anélkül, hogy bármilyen jelszót. Ebben az esetben egy archiváló bekéri azt a billentyűzet egy „titkos” mód, azaz anélkül, hogy megjeleníti a bemeneti karakterek a képernyőn.

Meg lehet próbálni, hogy megtévessze a postai rendszer és csomagolja továbbította a fájlokat az archívumból. De a postai rendszer, és tudja ezt a trükköt, és a fájl még nem fog hiányozni. Az egyetlen lehetőség -, hogy a csomagolás a fájlokat az archív jelszóval. Ebben az e-mail rendszer, és be kell nyújtania ugrál. Jelszó (ne feledjük), hogy jobb, hogy jelezze, a szervezetben az e-mail. És nem kell feltalálni a jelszavakat, mint, bár ez teljesen normális, hogy működik. Sokkal jobb, hogy korlátozzák a jelszót Ne keresse kaland a fején!

Egy nagyon hasznos funkció, hogy működjenek együtt archivers archív kicsit. Az a tény, hogy az operációs rendszer minden egyes fájl tárolja nem csak a neve, hossza, hanem a dátumot és az időt a fájl utolsó módosításának dátuma és ideje az utolsó iratbetekintési és néhány egyéb paramétereket. Közülük - az archív kicsit. Amikor létrehoz egy fájlt, amikor a másolás, mozgatás, bármely változás e bit értéke 1. Ezért szinte az összes fájlt a számítógépen az egyenlő 1. Azonban az archív képes visszaállítani a bit a fájlokat, hogy a csomagolt az archívumba. Parancs csomag archív csak a fájlokat, amelyeknek archív bit értéke 1 (-ao) gombot, majd állítsa be ezt a bitet 0-ra (-ac) gombot. Ennek eredményeként, az archív kell csomagolni csak fájlokat, hogy a létrehozott vagy módosított, mivel az előző mentés. Ha például a munkakönyvtárban 100000 fájlokat, a teljes mérete az archívumban lehet több gigabájt. Ha a tömörített csomag csak a fájlokat, amelyek megváltoztak, mivel az előző mentés, napi archívum meglehetősen kicsi.

Sok archivers képes létrehozni többkötetes archívumokat. Ez a funkció jelent meg a régi időkben, mert a fájlok gyakran tárolják floppy lemezeken, amelynek volumene rögzítették (360K, 1,2 m vagy 1.44M byte), a fájlok már nem fér rá egy floppy lemezen. Ezért egy archív fájl archiváló darabokra vágjuk, előre meghatározott méretű, amelyek mindegyike lehet tárolni egy floppy lemezen.

Jelenleg ez a funkció akkor használatos, ha a nagy fájlok küldését e-mailben. Sok e-mail rendszer nem akar küldeni nagy fájlokat (10M bájt vagy több). Ebben az esetben, akkor csomagolja be többkötetes archívum. Csapat alkotók mérete 6M byte fájlt minden (kivéve az utolsó).

Tömörített archív fénykép - nem egy jó ötlet. Vegyük például a BMP-fájlt egy kamera mérete 4288 * 2848 pixel. Mérete - 36M byte. Ennek eredményeként a kompressziós RAR archív, így a fájl mérete 12M byte. Azaz, a mérete csökkent 3-szor. Ha megtartjuk ugyanazt a fájlt JPEG formátumban, a fájl mérete is csökkenthető néhány tucat alkalommal. Azonban ez a méret - a veszteségeket. Többet róla itt található.