Curs - arhivator și arhivă

Archiver - un program care realizează îmbinarea mai multe fișiere într-un fișier sau o serie de fișiere de transfer sau depozitare. Multe archivers folosesc compresie fără pierderi pentru a reduce dimensiunea fișierului

Cele mai simple archivers doar combină în mod constant conținutul fișierelor în arhivă. Pe lângă el, arhiva trebuie să conțină, de asemenea, informații despre numele de fișier și lungimea originalelor pentru recuperarea lor. Cele mai multe archivers stoca, de asemenea, metadate de fișier furnizate de sistemul de operare, cum ar fi crearea și drepturilor de acces.

Programul pentru a crea fișierul este tratat ca fișiere text.

fișier text - tipul de fișier, care conține date de tip text, de obicei, organizate în rânduri. fișier text, precum și alte fișiere stocate în sistemul de fișiere.

Organizarea fișierului text

Un fișier text este o secvență de caractere (care aparțin nici un set de caractere). Simbolurile sunt grupate în șiruri (Engl. Linii, rânduri). În sistemele moderne folosesc feed linie, cu toate că în trecut au fost folosite rânduri de stocare ca înregistrări de lungime constantă sau variabilă.

Uneori, la sfârșitul unui fișier text, mai ales în cazul în care sistemul de fișiere nu stochează informații despre dimensiunea fișierului, există, de asemenea, unul sau mai multe caractere speciale, cunoscut sub numele de sfârșitul marker de fișier.

Avantajele unui fișier text

fișiere text, mai ales atunci când vine vorba de seturi de caractere pe un singur octet, cum ar fi ASCII, nu sunt supuse multe dintre problemele comune în alte formate de fișiere. Deci, pentru ei nu este o diferență importantă în ordinea de bytes sau lungimea cuvântului mașinii pe platforme diferite.

Mai mult decât atât, în cazul în care corupția date (Eng.) Întâmpla într-un fișier text, în acest caz, este de obicei mai ușor de recuperat și de a continua procesarea restul conținutului [sursa care nu este specificat 135 zile]. Toate sistemul standard de control al versiunii proiectat pentru fișiere text și fișiere binare pot fi operate numai ca o singură entitate.

Dezavantajele unui fișier text

Dezavantajul fișierelor text este informația entropia joasă [sursa care nu este specificat 135 zile] - aceste fișiere ocupă mai mult spațiu decât minimul necesar.

Unele operații cu fișiere text este extrem de ineficient. De exemplu, în cazul în care fișierul pentru a satisface numărul, aparatul va trebui să-l traducă în format intern, determinând o (relativ) procedura complexa de conversie. Pentru a comuta la linia 1000-lea are nevoie pentru a citi liniile de 999 rulează la acesta. Dificultatea de a înlocui un șir cu altul, și așa mai departe. D. Prin urmare, atunci când se lucrează cu cantități mari de fișier text de date este folosit doar ca un format intermediar, care prevede interoperabilitatea.

Fișierul binar (binar) - în sensul cel mai larg: o secvență de octeți arbitrare. Numele se datorează faptului că octet este format din biți, adică binar cifre (Eng. Binar).

În sensul îngust al cuvântului binarele în opoziție cu fișierele text. În acest caz, în ceea ce privește implementarea tehnică la nivel de echipamente, fișiere text sunt un caz special de binarele, și astfel, în sensul larg al cuvântului în definiția de „binar“ se potrivește cu orice fișier.

Primul este întotdeauna comprimat de mai multe ori (în funcție de arhivatorul). În ceea ce privește fișierele binare, atunci totul depinde de natura lor. Acesta poate fi comprimat de zeci de ori, dar pot exista cazuri în care comprimarea este aproape nu se întâmplă. Comprimarea datelor de obicei este mult mai lent decât operația inversă.

1. În funcție de gradul de compresie

2. Deoarece rata de compresie

Caracteristici arhive - invers variabile dependente. Aceasta este, cu atât mai mare rata de compresie, cu cât raportul de compresie, și vice-versa.

A nu se confunda cu arhivator arhivă.

Arhivă - fișier care conține informații de la unul sau mai multe, uneori, de compresie (Lossless), și alte fișiere. Acesta este rezultatul utilitarul de arhivare.

Schema de partajare arhivator și compresor

Fișier format din unul sau mai multe fișiere și metadate. Creat, de exemplu, programul de gudron. Uneori, utilizate în conjuncție cu programele de compresie pentru arhiva, de obicei, având extensia de tip «tar.gz» sau «.tar.lzma».

Fișier care conține exact un fișier comprimat. De multe ori găsite în sistemele de operare UNIX, cum ar fi: comprese, gzip, bzip2, congelare, LZMA. Folosit singur sau în combinație cu programe cum ar fi gudron pentru a produce arhive, de obicei, cu o extensie de tip «tar.gz» sau «.tar.bz2».

Unele formate Archiver și arhiva combină aceste două funcții într-o ordine aleatorie - de exemplu, 7z, ARJ, ZIP. În astfel de cazuri, în cazul în care comprimarea este realizată după fuziune, fișierul se numește „continuă“. Acest lucru reduce dimensiunea arhivei rezultat, dar complică recuperarea de corupere a datelor.

Cu o arhivă, puteți obține fișierul sursă folosind programul de decompresie corespunzător (uneori unit cu programul pentru crearea de arhive).

Pentru a fișier poate fi atașat de cod executabil care, atunci când executat despachetează arhiva. Codul poate fi un program full-featured despacheta acest format de arhivă. Aceasta se numește arhiva cu auto-extragere (Engl. Auto-extragere, uneori abreviat ca «SFX»).

Datele din arhivă pot fi criptate în nici un fel. Atunci când se utilizează Archiver universal, utilizate în mod obișnuit de criptare simplu, cu o parolă. Folosirea secvențială a gudronului, gzip și GnuPG fișier, uneori, ca rezultat are extensia .tar.gz.gpg.

Arhiva conține aproape întotdeauna metadate. De exemplu:

1. Numele de fișiere (cu excepția unora dintre programele de compresie a fișierelor unice - de exemplu, gzip, în cazul în care numele fișierului este numele fișierului fără extensie, a adăugat un astfel de program)

2. Identificatorii proprietari, grupuri și așa mai departe. N. de fișiere și drepturile lor

3. Dimensiunile fișierelor

4. Schimbare dată, crearea fișierelor

5. checksum fișiere pentru a verifica decompresie

6. Dimensiunea fișierului de control și cantitatea de

7. Datele redundante pentru recuperarea datelor în caz de avarie

8. digitale creatorul fișier de semnătură.

articole similare