(filter for extracting from a ZIP archive in a pipe)
funzip ohne ein Dateiargument wirkt wie ein Filter. Es geht davon aus, dass ein ZIP-Archiv zur Standard-Eingabe weitergeleitet wird, und es extrahiert das erste Element aus dem Archiv auf die Standard-Ausgabe.
Wenn ein Dateiargument vorhanden ist, wird die Eingabe aus der angegebenen Datei und nicht aus stdin gelesen.
Ein Kennwort für verschlüsselte ZIP-Archive kann in der Kommandozeile (vor dem Dateinamen, falls vorhanden) angegeben werden, indem dem Kennwort ein Bindestrich vorangestellt wird. Wenn das erste Element des ZIP-Archivs verschlüsselt ist und in der Kommandozeile kein Kennwort angegeben ist, wird der Benutzer zur Eingabe eines Kennworts aufgefordert und das eingegebene Kennwort wird am Terminal nicht angezeigt.
Angesichts der Beschränkung auf eine Extraktion mit nur einem Element ist funzip in Verbindung mit einem sekundären Archivierungsprogramm wie tar am nützlichsten.
Syntax
funzip [-password] [input[.zip]] |
Optionales Kennwort, das verwendet wird, wenn das ZIP-Archiv verschlüsselt ist.
Optionale Eingabearchivdateispezifikation. |
Beispiel
Um funzip zum Extrahieren der ersten Datei aus dem Archiv test.zip und zum Weiterleiten der Datei zu more zu verwenden:
Um funzip zum Testen der ersten Datei von test.zip zu verwenden (alle Fehler werden auf die Standard-Fehlerausgabe gemeldet):
|
Einschränkungen
Wenn eine verschlüsselte Datei zu more weitergeleitet wird und eingestellt ist, dass funzip zur Eingabe eines Kennworts auffordert, kann das Terminal in einigen Fällen auf einen Nicht-Echo-Modus zurückgesetzt werden. Derzeit gibt es keine Möglichkeit, um ein anderes Element als das erste aus einem ZIP-Archiv zu extrahieren. |
Siehe auch
unzip, unzipsfx, zip, zipcloak, zipinfo, zipnote, zipsplit |