Was ist eine Archivdatei?
Eine Archivdatei ist eine einzelne Datei, die viele andere Dateien enthält, häufig in einem komprimierten Format. Programme, die diese Dateitypen erstellen, werden als Archivierer bezeichnet. Es gibt eine Vielzahl von Archiven mit unterschiedlichen Archivformaten, und viele dieser Formate sind nicht interoperabel. Einige Archivierungsprogramme und die von ihnen generierten Dateien sind für bestimmte Betriebssysteme spezifisch, während andere für Betriebssysteme und Computerarchitekturen portabler sind.
Zip-Dateien (.zip) und Tarballs (.tar) sind zwei der häufigsten Archivdateitypen. Bei beiden handelt es sich um komprimierte Archive, die jeweils eine andere Komprimierungsmethode verwenden. Die beiden Komprimierungsmethoden können kombiniert werden, um einen komprimierten Tarball (.tgz) zu bilden, was ebenfalls häufig vorkommt. Ein komprimierter Tarball besteht nicht aus einer komprimierten Datei und einem kombinierten Tarball. Stattdessen handelt es sich um eine große Datei, die die Komprimierungsmethoden zip und tarball verwendet. Wenn Sie auf diesen Archivdateityp zugreifen, müssen Sie ihn zuerst als Zip-Datei dekomprimieren und dann als Tarball erneut dekomprimieren.
Archivdateien werden häufig zum Kombinieren einer Gruppe von Dateien verwendet, um die Freigabe zu vereinfachen oder die Effizienz zu steigern. Komprimierte Archivdateien werden häufig an E-Mails angehängt oder über Netzwerke gesendet, um mehrere Datentypen gleichzeitig gemeinsam zu nutzen. MHTML ist ein Beispiel für diese Technik und kombiniert alle Ressourcen einer Webseite, einschließlich Text, Bilder, Sounds oder anderer Medien, in einer Datei. Das Senden einer an eine E-Mail angehängten MHTML-Datei ist weitaus effizienter und einfacher zu handhaben. Anschließend werden alle separaten Dateien, aus denen eine Webseite besteht, einzeln angehängt.
Bei der Softwareentwicklung kann eine Archivdatei verwendet werden, um eine statische Datenbibliothek für ein Programm zu erstellen. Dabei werden große Gruppen verwandten Codes in einer einzigen Einheit zusammengefasst, um die Integration in größere Datennetze zu vereinfachen. Der genaue Typ der für die Bibliothek erstellten Archivdatei sowie ihre Zusammensetzung hängen von der verwendeten Computersprache und der Architektur des Computers ab, auf dem sie erstellt wurde. In diesem Zusammenhang wird keine Verknüpfung zwischen den Codedateien innerhalb des Archivs durchgeführt und sie bleiben separate Entitäten, genau wie jeder andere in einem Archiv platzierte Dateityp. Durch die Trennung von Dateien in einer statischen Archivdateibibliothek können Verknüpfungsfehler auch dann auftreten, wenn sie beim Anlegen der Bibliothek nicht angezeigt wurden. Wenn Sie mit Archivdateien Bibliotheken erstellen, sollten Sie darauf achten, diese ordnungsgemäß in Programme zu integrieren, da Archivdateien Programmierfehler weder maskieren noch korrigieren können.