Archivdatei - Archive file
In der Informatik ist eine Archivdatei eine Computerdatei , die aus einer oder mehreren Dateien zusammen mit Metadaten besteht . Archivdateien werden verwendet, um mehrere Datendateien in einer einzigen Datei zusammenzufassen, um die Portabilität und Speicherung zu erleichtern , oder um Dateien einfach zu komprimieren , um weniger Speicherplatz zu beanspruchen. Archivdateien speichern häufig Verzeichnisstrukturen , Fehlererkennungs- und -korrekturinformationen , beliebige Kommentare und verwenden manchmal eine integrierte Verschlüsselung .
Anwendungen
Archivdateien sind besonders nützlich, da sie Dateisystemdaten und Metadaten innerhalb des Inhalts einer bestimmten Datei speichern und somit auf Systemen gespeichert oder über Kanäle gesendet werden können , die das fragliche Dateisystem nicht unterstützen, nur Dateiinhalte – Beispiele sind das Senden eine Verzeichnisstruktur über E-Mail .
Über Archivzwecke hinaus werden Archivdateien häufig zum Verpacken von Software für die Verteilung verwendet , da Softwareinhalte oft natürlich auf mehrere Dateien verteilt sind; das Archiv wird dann als Paket bezeichnet . Das Format der Archivierungsdatei ist zwar dasselbe, es gibt jedoch zusätzliche Konventionen bezüglich des Inhalts, z. B. das Erfordernis einer Manifestdatei , und das resultierende Format wird als Paketformat bezeichnet . Beispiele sind deb für Debian , JAR für Java und APK für Android .
Merkmale
Zu den Funktionen, die von verschiedenen Arten von Archiven unterstützt werden, gehören:
- Konvertieren von Metadaten in Daten, die in einer Datei gespeichert sind (z. B. Dateiname, Berechtigungen usw.)
- Prüfsummen um Fehler zu erkennen
- Datenkompression
- Dateiverkettung, um mehrere Dateien in einer einzigen Datei zu speichern
- Datei-Patches/Updates (beim Aufzeichnen von Änderungen seit einem vorherigen Archiv )
- Verschlüsselung
- Fehlerkorrekturcode zum Beheben von Fehlern
- Aufteilen einer großen Datei in viele gleich große Dateien zur Speicherung oder Übertragung
Einige Archivierungsprogramme verfügen über Selbstextrahierung, Selbstinstallation, Quelldatenträger- und Medieninformationen sowie Pakethinweise/-beschreibungen.
Die Dateierweiterung oder der Dateiheader der Archivdatei sind Indikatoren für das verwendete Dateiformat . Computerarchivdateien werden von Dateiarchivierungssoftware , Authoring-Software für optische Disks und Disk-Image- Software erstellt.
Archivformate
Ein Archivformat ist das Dateiformat einer Archivdatei. Einige Formate werden von ihren Autoren gut definiert und sind zu Konventionen geworden, die von mehreren Anbietern und Communities unterstützt werden.
Typen
- Bei der Archivierung werden nur Formate gespeichert, die Metadaten speichern und Dateien verketten .
- Nur Komprimierungsformate komprimieren nur Dateien.
- Multifunktionsformate können Metadaten speichern , verketten, komprimieren, verschlüsseln, Fehlererkennungs- und Wiederherstellungsinformationen erstellen und das Archiv in selbstextrahierende und selbstexpandierende Dateien verpacken.
- Softwarepaketformate werden verwendet, um Softwarepakete zu erstellen , die selbstinstallierende Dateien sein können.
- Disk-Image- Formate werden verwendet, um Disk-Images von Massenspeicher-Volumes zu erstellen .
Beispiele
Zu den Dateinamenerweiterungen, die verwendet werden, um verschiedene Archivtypen zu unterscheiden, gehören zip , rar , 7z und tar .
Java führte auch eine ganze Familie von Archiverweiterungen wie jar und war ein ( j steht für Java und w für Web). Sie werden verwendet, um die gesamte Bytecode-Bereitstellung auszutauschen. Manchmal werden sie auch verwendet, um Quellcode und andere Text-, HTML- und XML-Dateien auszutauschen. Standardmäßig sind sie alle komprimiert.
Fehlererkennung und -behebung
Archivdateien enthalten oft Paritätsprüfungen und andere Prüfsummen zur Fehlererkennung , z. B. verwenden ZIP-Dateien eine zyklische Redundanzprüfung (CRC). RAR-Archive können redundante Fehlerkorrekturdaten (so genannte Recovery Records) enthalten.
Archivdateien werden manchmal von separaten Paritätsarchivdateien (PAR) begleitet, die eine zusätzliche Fehlererkennung und -wiederherstellung ermöglichen, insbesondere bei der Wiederherstellung fehlender Dateien in einem Archiv mit mehreren Dateien.
Siehe auch
- Dateiarchivierer
- Disk-Image
- Digitales Containerformat , ein ähnliches Konzept in Mediendateien
Verweise
- „Application Note on the .ZIP file format“ – offizielles Whitepaper von PKWARE, Inc.
- Tape Archive (.TAR) Dateiformatspezifikation - Auszug aus File Format List 2.0 von Max Maischein
- "IBM 726 Magnetbandleser/-recorder von IBM Archives
- "1401 Datenverarbeitungssystem" von IBM Archives