Arkiv (datalogi)

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 20. april 2015; checks kræver 30 redigeringer .

Et arkiv  er en fil, der indeholder en eller flere andre filer og/eller mapper, samt metadata . Arkiver bruges til at kombinere ethvert sæt filer til en enkelt containerfil med henblik på bekvem lagring og overførsel af information eller blot for at komprimere data . Arkiveringsprogrammer bruges til at oprette arkiver og arbejde med dem .

Arkiverne kan bevare mappestrukturen, indeholde serviceoplysninger til at opdage og rette fejl, kommentarer og anden information. I nogle arkivformater kan data krypteres med en adgangskode.

Ansøgning

Arkiver er særligt nyttige som et middel til at pakke filsystemdata og metadata i en enkelt fil til lagring på en computer eller til distribution over kun filkanaler, såsom at sende en mappestruktur via e-mail.

Ud over at arkivere sig selv, bruges arkiver ofte til at distribuere softwarepakker; i dette tilfælde omtales arkivet ofte som en distributionspakke. Eksempler på distributionsarkiver: deb til Debian, JAR til Java, APK til Android.

Funktioner

Afhængigt af typen understøtter arkiver fletning af filer til én, datakomprimering , kryptering , multi-volumen (et arkiv af flere dele), kontrolsummer for at kontrollere integriteten af ​​indholdet af arkivet, selvudpakning, selvinstallation, information om kildevolumen og medier, oplysninger om mappestrukturen, noter og kommentarer samt andre metadata. Formatet på en arkivfil bestemmes af filtypenavnet og/eller af titlen i filen. Til at oprette arkiver bruges programmer - arkivere , software til at oprette optiske diske og programmer til at arbejde med diskbilleder.

Arkivformater

Arkivformatet  er filformatet for en arkivfil. Der er mange arkivformater, men kun få af dem har modtaget bred accept og støtte fra softwareleverandører og brugerfællesskaber. Så blandt de mest populære i Windows-miljøet er ZIP, RAR, 7z og i macOS - SIT-formatet.

Arkivtyper

Undertyper af arkiver

Selvudpakkende arkiver (SFX)

Selvudpakkende arkiver kaldes ofte også SFX-arkiver (fra engelsk. SelF-eXtracting - self-extraction). I modsætning til et almindeligt arkiv har et selvudpakkende arkiv et eksekverbart filformat (i Windows er det en fil med filtypenavnet .EXE), til at udtrække data, hvorfra (og ofte til test og visning af en indholdsfortegnelse) et separat program er ikke påkrævet - alt gøres ved hjælp af selve SFX-arkivet. Med andre ord pakker du blot informationen ind i et SFX-arkiv, og modtageren behøver kun at køre dette SFX-arkiv (på et lignende OS) for at modtage den udpakkede information. Bemærk. Faktisk er SFX-arkiver almindelige arkiver, hvortil der er knyttet en lille eksekverbar unpacker-fil, så hvis det er nødvendigt (f.eks. på grund af frygten for, at denne eksekverbare kan være inficeret med en virus), kan du bruge den relevante eksterne arkiver til at arbejde med SFX-arkiv, uden at køre selve SFX-filen.

Arkiver med flere bind

Flerbindsarkiver er arkiver, der består af flere dele. Sådanne arkiver understøttes i en række populære arkivformater - i RAR, ZIP, 7z osv. For at oprette et arkiv med flere bind, skal du blot vælge størrelsen på de dele, som det resulterende arkiv skal opdeles i, når du pakker filer . Arkiver med flere bind er især velegnede til at pakke selv dårligt komprimerbare store filer (for eksempel videodiskbilleder), da de giver dig mulighed for at gemme dem på mindre medier. Nogle arkivere (f.eks. RAR) kan automatisk bestemme størrelsen af ​​hver bind afhængigt af den ledige plads på det aktuelle medie, der bruges til arkivering, hvilket giver dig mulighed for at gøre den mest effektive brug af arkiver med flere bind, for eksempel til at overføre data fra computer til computer på flere flashdrev i forskellige størrelser.

Løbende arkiver

Solid arkivering er en form for arkivering, hvor alle filer, der tilføjes til arkivet, behandles af arkiveren som én kontinuerlig datastrøm. Takket være denne tilgang er det muligt at opnå en betydelig stigning i komprimeringsforholdet, især når man pakker et stort antal filer af samme type i en relativt lille størrelse (med størrelsen af ​​"glidende ordbog" af arkiveren). Ud over den åbenlyse fordel (højere komprimering) har kontinuerlige arkiver også deres ulemper. Da dataene i et kontinuerligt arkiv er én kontinuerlig strøm, for at udpakke en fil, skal du først udpakke alle de filer, der er i arkivet før denne fil, så udpakning af filer placeret i slutningen af ​​arkivet er langsommere. Også langsommere end i et almindeligt (ikke-solid) arkiv udføres handlinger, der ændrer indholdet af arkivet (tilføje og slette filer). Derudover, hvis arkivet af en eller anden grund viser sig at være beskadiget, vil det kun være muligt at udtrække filerne, der er placeret før skadestedet, fra det, og alle oplysninger efter dette sted vil gå tabt. Med andre ord, persistente arkiver er gode til at pakke og gemme data, der sjældent skal ændres.

Metadata

Et arkiv indeholder næsten altid metadata. Disse omfatter:

Fejlfinding og korrektion

Arkiver indeholder typisk paritet og andre kontrolsummer til fejldetektion , for eksempel bruger ZIP -arkiver cyklisk redundanskode (CRC) og RAR-arkiver (version 5 og nyere) kan også bruge de mere pålidelige BLAKE2-summer. RAR - arkiver kan tilføje redundante fejlkorrektionsoplysninger ("gendannelsesdata"). Derudover understøttes specielle "gendannelsesvolumener" i RAR-formatet, hvilket giver dig mulighed for at gendanne ikke kun beskadigede, men endda manglende mængder af et arkiv med flere bind. Til samme formål med andre arkivformater bruges nogle gange PAR-filer, der er oprettet af tredjepartsværktøjer.

Se også

Litteratur