Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

zipinfo Detaillierte Informationen zu einem ZIP-Archiv anzeigen

&pagelevel(4)&pagelevel

(search files in a ZIP archive for lines matching a pattern)


zipinfo zeigt technische Informationen zu Dateien in einem ZIP-Archiv an. Hierzu zählen Informationen wie Dateizugriffsberechtigungen, Verschlüsselungsstatus, Art der Komprimierung, Version und Betriebssystem oder Dateisystem des Komprimierungsprogramms und Ähnliches. Das Standardverhalten (ohne Optionen) besteht darin, einzeilige Einträge für jede Datei im Archiv anzuzeigen, wobei in Header- und Trailer-Zeilen zusammenfassende Informationen für das gesamte Archiv ausgegeben werden. Das Format ist eine Kreuzung zwischen den Ausgaben "ls -l" und "unzip -v". Siehe „Ausführliche Beschreibung“.


Syntax


zipinfo [-12smlvhMtTz] file[.zip] [file ...] [-x xfile ...]
unzip -Z [-12smlvhMtTz] file[.zip] [file ...] [-x xfile ...]

file[.zip]

Pfad der ZIP-Archive. Wenn die Dateispezifikation Wildcards enthält, wird jede übereinstimmende Datei in einer vom Betriebssystem (oder Dateisystem) festgelegten Reihenfolge verarbeitet. Nur der Dateiname darf Wildcards enthalten, der Rest des Pfades nicht.

file

Eine optionale Liste von zu verarbeitenden Archivelementen, getrennt durch Leerzeichen.

Es können reguläre Ausdrücke (Wildcards) verwendet werden, um mehrere Elemente auszuwählen.

-x xfile

Eine optionale Liste von Archivelementen, die von der Verarbeitung ausgeschlossen werden sollen.

-1

Nur Dateinamen anzeigen, einen pro Zeile. Diese Option schließt alle anderen Angaben aus. Header, Trailer und ZIP-Archiv-Kommentare werden nie ausgegeben. Die Option ist für die Verwendung in Shell-Skripten vorgesehen.

-2

Nur Dateinamen anzeigen, einen pro Zeile, aber auch Header (-h), Trailer (-t) und ZIP-Archiv-Kommentare (-z) zulassen. Diese Option kann in Fällen nützlich sein, in denen die Dateinamen besonders lang sind.

-s

ZIP-Archiv-Informationen im kurzen Format anzeigen. Dies ist das Standardverhalten; siehe weiter unten.

-m

ZIP-Archiv-Informationen im mittleren Format anzeigen. Identisch mit der Angabe -s, wobei jedoch auch der Komprimierungsfaktor (als Prozentsatz) angezeigt wird.

-l

ZIP-Archiv-Informationen im langen Format anzeigen. Wie bei -m, wobei jedoch die komprimierte Größe (in Byte) anstelle des Komprimierungsverhältnisses ausgegeben wird.

-v

ZIP-Archiv-Informationen im ausführlichen mehrseitigen Format anzeigen.

-h

Header-Zeile anzeigen. Es werden der Archivname, die tatsächliche Größe (in Byte) und die Gesamtanzahl der Dateien ausgegeben.

-M

Alle Ausgaben über einen internen Pager ähnlich dem Kommando more weiterleiten.

-t

Gesamtanzahl der angegebenen Dateien oder aller Dateien anzeigen. Es werden die Anzahl der angegebenen Dateien, deren unkomprimierte und komprimierte Gesamtgrößen und deren Gesamtkomprimierungsfaktor angezeigt.

-T

Datum und Uhrzeit der Dateien in einem sortierbaren Dezimalformat (yyyymmdd.hhmmss) ausgeben.

-z

Archivkommentar (falls vorhanden) in die Liste aufnehmen.

Ausführliche Beschreibung

Das Standardverhalten besteht darin, Dateien in dem folgenden Format anzugeben:

-rw-rws--- 3.0 unx 2802 t- defX 11-Aug-16 13:48 perms.2660

Die letzten drei Felder sind das Datum und die Uhrzeit der Dateiänderung und der Dateiname. Wenn die Datei mit einem gespeicherten Verzeichnisnamen gezippt wurde, wird auch dies als Teil des Dateinamens angezeigt.

Das zweite und dritte Feld zeigen an, dass die Datei unter Unix mit der Version 3.0 von zip gezippt wurde. Da die Datei aus Unix stammt, werden die Dateiberechtigungen am Anfang der Zeile im Unix-Format ausgegeben. Die unkomprimierte Dateigröße (2802 in diesem Beispiel) ist das vierte Feld. Das fünfte Feld besteht aus zwei Zeichen, die beide verschiedene Werte annehmen können. Das erste Zeichen kann entweder 't' oder 'b' sein, was bedeutet, dass zip von einer Text- oder Binärdatei ausgeht. Wenn die Datei jedoch verschlüsselt ist, kennzeichnet zipinfo diesen Umstand, indem es das Zeichen groß schreibt ('T' oder 'B'). Das zweite Zeichen kann ebenfalls vier Werte annehmen. Dies hängt davon ab, ob ein erweiterter lokaler Header und/oder ein mit der Datei verbundenes "zusätzliches Feld" vorhanden ist. Wenn weder das eine noch das andere vorhanden ist, ist das Zeichen ein Bindestrich ('-'). Wenn ein erweiterter lokaler Header, aber kein zusätzliches Feld vorhanden ist, ist das Zeichen 'l'. Im umgekehrten Fall ist das Zeichen 'x', und wenn beide vorhanden sind, ist das Zeichen 'X'. Deshalb ist die Datei in diesem Beispiel (wahrscheinlich) eine Textdatei, sie ist nicht verschlüsselt und sie hat weder ein zusätzliches Feld noch einen zugehörigen erweiterten lokalen Header.

Schließlich zeigt das sechste Feld die verwendete Komprimierungsmethode und mögliche Untermethode an.

Die Header-Zeile enthält den Namen des Archivs, dessen Gesamtgröße und die Gesamtanzahl der Dateien. Der Trailer enthält die Anzahl der angegebenen Dateien, deren unkomprimierte Gesamtgröße und deren komprimierte Gesamtgröße (ohne internen Overhead von zip).

Die ausführliche Liste ist größtenteils selbsterklärend. Sie enthält auch Dateikommentare und den ZIP-Archiv-Kommentar (falls vorhanden) sowie die Art und die Anzahl der Byte in allen gespeicherten zusätzlichen Feldern.

Beispiel

Um eine Basisliste im kurzen Format des vollständigen Inhalts eines ZIP-Archivs storage.zip mit Header- und Gesamtanzahlszeilen zu erhalten, verwenden Sie nur den Archivnamen als Argument für zipinfo:

zipinfo storage

Um eine Basisliste im langen Format (nicht ausführlich) mit Header- und Gesamtanzahlszeilen zu erhalten, verwenden Sie -l:

zipinfo -l storage

Um die Gesamtanzahlszeile standardmäßig auszuschalten, verwenden Sie die Umgebungsvariable:

export ZIPINFO='--t'

zipinfo storage

Um maximale Informationen zum ZIP-Archiv zu erhalten, verwenden Sie die ausführliche Option. Es ist in der Regel sinnvoll, die Ausgabe in einen Filter wie more weiterzureichen:

zipinfo -v storage | more

Siehe auch

ls, funzip, unzip, unzipsfx, zip, zipcloak, zipnote, zipsplit