Skip to content

Voorbeeldgebruik van het Linux-commando ‘unzip’

15 de juni de 2021
binary unzip 178216688 5b2dc8eb3418c600365694ea

De volgende voorbeelden illustreren typisch gebruik van de opdracht unzip voor het uitpakken van archiefbestanden. De archiefbestanden worden verondersteld te zijn gegenereerd met software zoals zip, die het standaard zip-bestandsformaat gebruikt.

Voorbeeldgebruik

Gebruiken uitpakken om alle leden van het archief te extraheren letters.zip in de huidige directory en subdirectories eronder, waarbij indien nodig subdirectories worden aangemaakt: unzip letters

Alle leden van . extraheren letters.zip alleen in de huidige map: unzip -j letters

Testen letters.zip, alleen een samenvattend bericht afdrukkend dat aangeeft of het archief in orde is of niet: unzip -tq letters

Testen alle zipfiles in de huidige directory, waarbij alleen de samenvattingen worden afgedrukt: unzip -tq *.zip

De backslash voor de asterisk is alleen nodig als de shell wildcards uitbreidt, zoals in Unix; in plaats daarvan hadden dubbele aanhalingstekens kunnen worden gebruikt, zoals in de onderstaande bronvoorbeelden. Om alle leden van . naar standaarduitvoer te extraheren letters.zip wiens namen eindigen op .tex, automatisch converteren naar de lokale end-of-line-conventie en de uitvoer in meer: unzip -ca letters *.tex | meer

Het binaire bestand uitpakken: paper1.dvi naar standaarduitvoer en pijp het naar een afdrukprogramma: unzip -p artikelen paper1.dvi | dvips

Om alle FORTRAN- en C-bronbestanden –*.f, *.c, *.h en Makefile — uit te pakken in de /tmp-directory: unzip source.zip “*.[fch]” Makefile -d /tmp

Om alle FORTRAN- en C-bronbestanden uit te pakken, ongeacht hoofdletters (bijv. zowel *.c als *.C, en elke makefile, Makefile, MAKEFILE of iets dergelijks): unzip -C source.zip “*.[fch]” makefile -d /tmp

Om dergelijke bestanden uit te pakken, maar MS-DOS- of VMS-namen in hoofdletters om te zetten in kleine letters en de regeleinden van alle bestanden naar de lokale standaard te converteren (zonder rekening te houden met bestanden die als “binair” kunnen zijn gemarkeerd): unzip -aaCL source.zip “*.[fch]” makefile -d /tmp

Om alleen nieuwere versies uit te pakken van de bestanden die al in de huidige map staan, zonder te vragen: unzip -fo sources

Om nieuwere versies uit te pakken van de bestanden die al in de huidige map staan ​​en om bestanden te maken die er nog niet zijn: unzip -uo sources

Om een ​​diagnostisch scherm weer te geven dat laat zien welke: uitpakken en zipinfo opties worden opgeslagen in omgevingsvariabelen, of de decoderingsondersteuning is gecompileerd, de compiler waarmee with uitpakken is gecompileerd, enz.: unzip -v

Neem in de laatste vijf voorbeelden aan dat UNZIP of UNZIP_OPTS is ingesteld op: -q. Om een ​​enkele stille lijst te maken: unzip -l file.zip

Om een ​​dubbel stille lijst te maken: unzip -ql file.zip