Gibt es eine Dateitabelle oder eine Inode-Struktur (wie in Dateisystemen) einer zip- oder tar-Datei?
quelle
Gibt es eine Dateitabelle oder eine Inode-Struktur (wie in Dateisystemen) einer zip- oder tar-Datei?
Nein. Sowohl das tar- als auch das zip-Format sind so konzipiert, dass Sie Dateien am Ende hinzufügen können. Einzelne Dateien oder Verzeichnisse werden als zusammenhängende Header- und Datensegmente hinzugefügt. Es gibt kein Dateisystem, das Dateien auf nicht zusammenhängende Weise Blöcke zuweist.
Tar-Dateien haben keinen Verzeichnismechanismus. Jeder tar-Header gibt den Dateinamen, die Modusbits, die Benutzer- und Gruppen-ID, den Zeitstempel und die Dateigröße des folgenden Datensegments an. Das Ende des Tar-Archivs ist durch einen Null-Header gekennzeichnet. Wenn Sie wissen möchten, was in einer tar-Datei enthalten ist, müssen Sie sie lesen. Wenn sie sich jedoch auf der Festplatte befindet, können Sie von einem Header zum nächsten springen, indem Sie die Datensegmente durchsuchen.
ZIP-Dateien folgen demselben konzeptionellen Format wie wiederholte Header- und Datensegmente, fügen jedoch am Ende ein Verzeichnis hinzu.