Példa a Linux Command zip használatára

Bevezető bemutató

Az alábbi példák a parancsfájl tipikus felhasználási módjait illusztrálják az "archiválható" fájlok kicsomagolásához, más néven zip fájloknak is. Az archív fájlok feltételezik, hogy olyan szabványos zip fájlformátumot használó szoftvert használnak , mint a zip.

A zipzár használatához az archív letters.zip összes tagját az aktuális könyvtárba és alkönyvtárakba kell bontani, szükség szerint bármilyen alkönyvtárat létrehozva:

kicsomagolja a betűket

A letters.zip összes tagjának kivonása csak az aktuális könyvtárba:

unzip -j betűket

A letter.zip teszteléséhez csak egy összefoglaló üzenetet nyomtat, amely jelzi, hogy az archívum rendben van-e vagy sem:

unzip -tq betűket

Az aktuális könyvtár összes zipfájljának teszteléséhez csak az összefoglalókat nyomtassa ki:

unzip -tq \ *. zip

(A csillag előtti visszafordulást csak akkor kell megadni, ha a héj kiterjesztette a helyettesítő karaktereket, mint a Unix-ban, ahelyett, hogy dupla idézőjeleket használtak volna, mint az alábbi forrás példákban.) .tex , automatikusan átalakítja a helyi vonalvégi egyezményt, és a kimenetet több (1) csővezetékbe helyezi:

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

A bináris fájl papíradagolása 1..dvi szabványos kimenetre és nyomtatáshoz egy nyomtatási programhoz:

unzip -p cikkek paper1.dvi | dvips

Minden FORTRAN és C forrásfájl - *. F, * .c, * .h és Makefile - kivonása a / tmp könyvtárba:

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

(a kettős idézetek csak a Unix-ban szükségesek és csak akkor, ha a globbing be van kapcsolva). Minden FORTRAN és C forrásfájl kivonása, függetlenül az esetektől (pl. Mind a * .c, mind a .C, és minden makefile, Makefile, MAKEFILE vagy hasonló):

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

Az ilyen fájlok kivonatolásához, de a nagybetűs MS-DOS vagy VMS neveket kisbetűvé kell konvertálni, és az összes fájl sorvonalait át kell alakítani a helyi szabványnak (a "bináris" jelölésű fájlok tiszteletben tartása nélkül):

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

Csak az aktuális könyvtárban lévő fájlok újabb verzióinak kivonatolása, lekérdezés nélkül (MEGJEGYZÉS: vigyázzon egy zónafájl létrehozására egy időzónában egy másikban létrehozott ZIP-archívum, kivéve a Zip 2.1 vagy újabb verziók által létrehozott ZIP archívumokat , és egy keleti időzóna "újabb" fájlja valójában idősebb lehet):

unzip -fo források

Az aktuális könyvtárban lévő fájlok újabb verzióinak kivonatolása és a már nem létező fájlok létrehozása (ugyanaz a megjegyzés, mint az előző példában):

unzip -uo források

A diagnosztikai képernyő megjelenítéséhez, amely bemutatja, hogy mely zipinfo és zipinfo opciók kerülnek tárolásra környezeti változókban , függetlenül attól, hogy a visszafejtési támogatás össze lett-e állítva, a fordítóprogram összeállítása stb.

unzip -v

Az elmúlt öt példában feltételezzük, hogy az UNZIP vagy UNZIP_OPTS értéke -q. Egyetlen csendes lista készítéséhez:

unzip -l file.zip

Kétszeresen csendes listázáshoz:

unzip -ql file.zip

(Ne feledje, hogy a `` .zip '' általában nem szükséges.) Egy szabványos listázáshoz:

unzip --ql file.zip

vagy

unzip -q file.zip

vagy

unzip -l - q file.zip

(Az extra mínusz az opciókban nem fáj.)

A parancs teljes szintaxisa: zip
A parancs teljes szintaxisa: unzip