Példák a Linux Command kicsomagolás használatára

A következő példák a parancs tipikus használatát mutatják be csomagolja ki archív fájlok kicsomagolásához. Feltételezzük, hogy az archív fájlok létrejöttek szoftver segítségével például a zip, amely a szabványos zip-fájlformátumot használja.

Bináris kicsomagolás
Kelly Sillaste / Getty Images

Felhasználási minták

Használni csomagolja ki az archívum összes tagjának kibontásához levelek.zip az aktuális könyvtárba és az alatta lévő alkönyvtárakba, szükség szerint létrehozva az alkönyvtárakat:

bontsa ki a leveleket 

Az összes tag kinyeréséhez levelek.zip csak az aktuális könyvtárba:

csomagolja ki a -j betűket 

Tesztelni levelek.zip, csak egy összefoglaló üzenetet nyomtat, amely jelzi, hogy az archívum rendben van-e vagy sem:

csomagolja ki a -tq betűket 

Tesztelni összeszip fájlok az aktuális könyvtárban, csak az összefoglalókat nyomtatja ki:

unzip -tq \*.zip 

A csillag előtti fordított perjel csak akkor szükséges, ha a shell helyettesítő karaktereket bont ki, mint a Unixban; ehelyett dupla idézőjeleket lehetett volna használni, mint az alábbi forráspéldákban.

A szabványos kimenetre való kivonat minden tagját levelek.zip akinek a neve így végződik .tex, automatikusan konvertálva a helyi sorvégi konvencióra, és a kimenetet bevezeti több:

unzip -ca betűk \*.tex | több 

A bináris fájl kibontása papír1.dvi szabványos kimenetre, és egy nyomtatóprogramba vezesse:

unzip -p cikkek paper1.dvi | dvips 

Az összes FORTRAN és C forrásfájl (*.f, *.c, *.h és Makefile) kibontása a /tmp könyvtárba:

unzip source.zip "*.[fch]" Makefile -d /tmp 

Az összes FORTRAN és C forrásfájl kicsomagolásához, a kis- és nagybetűktől függetlenül (pl. *.c és *.C, valamint bármilyen makefile, Makefile, MAKEFILE vagy hasonló):

unzip -C source.zip "*.[fch]" makefile -d /tmp 

Az ilyen fájlok kibontása, de a nagybetűs MS-DOS vagy VMS nevek kisbetűssé alakítása, és a az összes fájl sorvégét a helyi szabványnak megfelelően (a megjelölt fájloktól függetlenül ``bináris''):

unzip -aaCL source.zip "*.[fch]" makefile -d /tmp 

Ha csak az aktuális könyvtárban lévő fájlok újabb verzióit szeretné kicsomagolni, lekérdezés nélkül:

csomagolja ki a -fo forrásokat

Az aktuális könyvtárban már lévő fájlok újabb verzióinak kicsomagolásához és a még ott nem lévő fájlok létrehozásához:

csomagolja ki a -uo forrásokat 

Diagnosztikai képernyő megjelenítéséhez, amely megmutatja, hogy melyik csomagolja ki és zipinfo opciók tárolódnak környezeti változókban, hogy a visszafejtési támogatást lefordították-e, a fordító, amellyel csomagolja ki összeállították stb.:

kicsomagolni -v 

Az utolsó öt példában tegyük fel, hogy az UNZIP vagy az UNZIP_OPTS értékre van állítva -q. Egyedülálló csendes listázáshoz:

unzip -l fájl.zip

Duplán csendes listázáshoz:

unzip -ql fájl.zip