Provided by: manpages-hu_20010119-5_all bug

NÉV

       zip, zipnote, zipsplit - (archívum) fájlok csomagolása és tömörítése

ÁTTEKINTÉS

       zip  [-AcdDeEfFghjklLmoqrSTuvVwXyz@$] [-b útvonal] [-n végződések] [-t hhnnéé] [ zipfile [
       file1 file2 ...]] [-xi lista]

       zipcloak [-dhL] [-b útvonal] zipfile

       zipnote [-hwL] [-b útvonal] zipfile

       zipsplit [-hiLpst] [-n méret] [-b útvonal] zipfile

LEÍRÁS

       A zip egy tömörítő és file csomagoló program Unix, VMS, MSDOS, OS/2,  Windows  NT,  Minix,
       Atari  és  Macintosh  rendszerekre.   Hasonlít  a  tar(1)  és a compress(1) UNIX parancsok
       kombinációjához és kompatíbilis a PKZIP-pel (Phil Katz ZIP programja MSDOS rendszerre).

       A zip-et kiegészítő unzip(1) program  kicsomagolja  a  zip  archívumokat.   A  zip  és  az
       unzip(1)  programok tudják kezelni a PKZIP-pel készített archívumokat, valamint a PKZIP és
       a PKUNZIP is tudja kezelni  a  zip-pel  készített  archívumokat.  A  zip  2.1-es  verziója
       kompatíbilis  a  PKZIP 2.04-gyel.  Figyelem: a PKUNZIP 1.10 nem tudja kicsomagolni a PKZIP
       2.04-gyel vagy a zip-pel készített  fájlokat.  Ehhez  a  PKUNZIP  2.04g-t  vagy  az  unzip
       5.0p1-et (vagy későbbi verziókat) kell használni.

       Ha  a  zip  és az unzip programokat paraméterek nélkül indítjuk, egy rövid leírást adnak a
       használatukról.

       A program segítségével becsomagolhatunk fájlokat terjesztéshez, archiváláshoz,  és  a  nem
       használt fájlok vagy könyvtárak tömörítésével lemezterületet takaríthatunk meg.

       A  zip  egy vagy több fájlt egyetlen zip archívumba tesz a fájlokhoz tartozó információval
       együtt.  (Név, útvonal, dátum, utolsó  módosítás  ideje,  védelem  és  információ  a  file
       sértetlenségének  ellenőrzésére.)   Egy  teljes  alkönyvtár-szerkezet  egyetlen paranccsal
       becsomagolható egy zip archívumba.   Szövegfile-oknál  általános  a  2:1  és  3:1  közötti
       tömörítési  arány.  A  zip  egyféle  tömörítési  módszert  ismer (deflation) és a fájlokat
       tömörítés  nélkül  is  tudja  tárolni.  A  zip  minden  tömörítendő  fájlra  automatikusan
       kiválasztja a kettő közül a jobbat.

       Ha  egy  már  létező  zip  archívum  nevét  adjuk meg, akkor az azonos nevű fájlokat a zip
       lecseréli az archívumban, az új fájlokat pedig felveszi.   Például  ha  a  valami.zip  már
       létezik,  és  tartalmazza  a  valami/file1,  valami/file2  file-okat, és a valami könyvtár
       tartalmazza a valami/file1, valami/file3 file-okat, akkor a

              zip -r valami valami

       parancs lecseréli a valami.zip-ben a valami/file1 file-t, és hozzáadja a valami.zip-hez  a
       valami/file3  file-t.  Ezután a valami.zip tartalmazni fogja a valami/file1, valami/file2,
       és valami/file3 file-okat úgy, hogy a valami/file2 változatlan marad.

       Ha a file listát -@ alakban adjuk meg, akkor a zip a szabványos bemenetről várja az  input
       fájlok  listáját.   UNIX  alatt  ez  a  lehetőség  nagyon  jól kihasználható, ha a find(1)
       paranccsal együtt használjuk.  Ha például minden C  forrás  fájlt  archiválni  akarunk  az
       aktuális könyvtárból és minden alkönyvtárából, akkor ezt írjuk:

              find . -name "*.[ch]" -print | zip forras -@

       (Figyeljük meg, hogy a mintát idézőjelek közé kell tenni, hogy a parancsértelmező ne tudja
       kiterjeszteni.)  A zip a zip file nevének elfogad egy kötőjelet ("-") is, ebben az esetben
       a  zip  file-t  a  szabványos  kimenetre  fogja írni, így a kimenetet egy másik programnak
       adhatjuk tovább. Például a

              zip -r - . | dd of=/dev/nrst0 obs=16k

       parancs úgy csinál mentést az aktuális  könyvtárról,  hogy  a  zip  kimenetét  közvetlenül
       szalagra írja a megadott blokkmérettel.

       A  zip  a  tömörítendő  file  neveként  elfogad  egy  kötőjelet ("-") is, ekkor a standard
       bemenetről fogja beolvasni a fájlt, lehetővé téve, hogy a  bemenet  egy  másik  programtól
       érkezzen. Például a

              tar cf - . | zip backup -

       parancs  úgy csinál mentést az aktuális könyvtárról, hogy a tar program kimenetét tömöríti
       be. Ez általában jobb tömörítést ad, mint az előző példában használt -r kapcsoló,  mert  a
       zip így ki tudja használni a fájlok közti redundanciát.  A mentést visszatölthetjük az

              unzip -p backup | tar xf -

       paranccsal.   Ha  nem  adunk  meg zip file nevet és a szabványos kimenet nem egy terminál,
       akkor a zip szűrőként működve tömörítve  írja  ki  a  szabványos  kimenetre  a  szabványos
       bemenet tartalmát. Például a

              tar cf - . | zip | dd of=/dev/nrst0 obs=16k

       parancs megfelel a

              tar cf - . | zip - - | dd of=/dev/nrst0 obs=16k

       parancsnak.  Az  így  készített  zip  archívumok  kicsomagolhatók  az  unzip csomag funzip
       programjával, vagy a gzip csomag gunzip programjával. Például:

       dd if=/dev/nrst0  ibs=16k | funzip | tar xvf -

       Amikor a zip egy már létező zip archívumot módosít,  egy  ideiglenes  fájlba  írja  az  új
       tartalmat,  és  csak  akkor  cseréli  le  az  eredeti fájlt, ha az új változat létrehozása
       hibátlanul sikerült.

       Ha a zip archívum neve nem tartalmaz  kiterjesztést,  akkor  a  .zip  kiterjesztést  fogja
       használni.  Ha  a  név  már  tartalmaz a .zip-től különböző kiterjesztést, akkor a meglévő
       kiterjesztés nem változik.

OPCIÓK

       -A     Önkicsomagoló archívum igazítása.  Az önkicsomagoló archívum egy létező archívumból
              jön  létre  úgy, hogy az elejére egy SFX blokk kerül.  Az -A opció jelzi a zip-nek,
              hogy  ennek  a  bevezető  adatblokknak  a  figyelembevételével  igazítsa  a  tábla-
              bejegyzések eltolási értékeit.

       -b elérési út
              A megadott elérési út használata az ideiglenes zip archívum létrehozásához. Például
              a

                     zip -b /tmp cucc *

              parancs a /tmp könyvtárba fogja tenni az ideiglenes zip archívumot,  amit  majd  az
              aktuális könyvtárban levő cucc.zip file-ba másol. Ez az opció akkor hasznos, ha egy
              már létező archívumot frissítünk, és az archívumot tartalmazó fájlrendszeren  nincs
              elég szabad hely ahhoz, hogy a régi és az új archívum egyszerre elférjen.

       -c     Egysoros   megjegyzések   hozzáadása   minden  fájlhoz.   Először  a  fájlműveletek
              (hozzáadás,  frissítés)  hajtódnak  végre,  ezután  a  felhasználó  minden  fájlhoz
              megadhat  egy egysoros megjegyzést.  Minden fájlhoz írjuk be a megjegyzést enterrel
              lezárva, vagy üssünk csak entert, ahol nem akarunk megjegyzést megadni.

       -d     File-ok eltávolítása (törlése) a zip archívumból.  Például a

                     zip -d valami valami/pista/szemet valami/jancsi/\* \*.o

              parancs eltávolítja a valami/pista/szemet file-t, minden valami/jancsi/-val kezdődő
              fájlt,  és  minden  .o-val  végződő fájlt (bármilyen elérési útra).  Figyeljük meg,
              hogy  a  "\"  karakterrel  kerültük  el,  hogy  a  parancsértelmező   automatikusan
              kiterjessze  az  elérési utakat, így a zip látni fogja a csillagokat, és a megadott
              elérési utakat az archívum tartalmára értelmezi, nem pedig az aktuális könyvtárra.

              MSDOS alatt a -d opció különbséget tesz a kis- és nagybetűk között,  amikor  a  zip
              archívumban  levő  fájlokat  keresi.   Ezért  a  fájlneveket csupa nagybetűvel kell
              megadni, ha MSDOS rendszeren a PKZIP-pel zippeltük őket.

       -D     Az alkönyvtáraknak ne legyen bejegyzésük a zip archívumban. Alapértelmezés  szerint
              az  alkönyvtárakhoz  is  készül  bejegyzés,  így az attribútumaik megőrződnek a zip
              archívumban.  A  ZIPOPT  környezeti  változó  használatával  megváltoztathatjuk  az
              alapértelmezés szerinti opciókat. Például Unix alatt sh-ban:

                     ZIPOPT="-D"; export ZIPOPT

              (A  ZIPOPT változó bármilyen opciót tartalmazhat -- egyszerre többet is -- kivéve a
              -i és a -x opciókat. A -D a -x "*/" rövidítése, de ez utóbbi  nem  állítható  be  a
              ZIPOPT környezeti változóval.

       -e     A  zip  archívum  tartalmának titkosítása. A terminálon bekér egy jelszót (a jelszó
              nem fog látszani a beíráskor; ha a szabványos hibakimenet nem tty eszköz,  akkor  a
              zip  hibaüzenettel leáll).  A jelszót kétszer kéri be, hogy a felhasználót megvédje
              a gépelési hibáktól.

       -f     Csak akkor cserél (frissít) egy  fájlt  a  zip  archívumban,  ha  a  fájlt  újabban
              módosították,  mint  a  zip archívumban levő változatát.  A frissítés (-u) opcióval
              ellentétben ezzel nem kerülnek be új fájlok a zip archívumba.  Például:

                     zip -f valami

              Ezt a parancsot abból a könyvtárból kell kiadni, ahol az eredeti zip  parancsot  is
              kiadtuk, hiszen a zip archívumokban tárolt elérési utak mindig relatívak.

              Megjegyzés:  A TZ (időzóna) környezeti változót a helyi időzónának megfelelően kell
              beállítani ahhoz, hogy a -f , -u , és -o opciók helyesen működjenek.

              Ennek az  okai  eléggé  szövevényesek,  körülbelül  arról  van  szó,  hogy  a  Unix
              fájlmódosítási  idő  formátuma  (mindig  GMT)  különbözik a legtöbb egyéb operációs
              rendszerétől (mindig helyi idő), és a kettőt össze kell hasonlítani.   Egy  tipikus
              TZ  érték  például:  ``MET-1METDST''  (Közép-európai  idő  a nyári-téli időszámítás
              automatikus állításával).

       -F     A zip archívum kijavítása. Ez az opció akkor  használható,  ha  az  archívum  egyes
              részei  hiányoznak.  Nincs  garancia arra, hogy működik, ezért először MINDENKÉPPEN
              csináljunk egy biztonsági másolatot az eredeti archívumról!

              Ha duplán adjuk meg (-FF), akkor a  zip  nem  bízik  a  sérült  archívumban  tárolt
              fájlméretekben, és jellegzetes mintázatok keresésével próbálja azonosítani a fájlok
              közti határokat az archívumban.  A szimpla -F  megbízhatóbb,  ha  az  archívum  nem
              sérült  meg  nagyon,  például  ha csak a vége hiányzik; ezért először ezt az opciót
              használjuk.

              Egyik opció sem tudja helyrehozni az  archívumot,  ha  azt  bináris  helyett  ascii
              módban továbbították. A javítás után az unzip -t opciója néhány fájlnál hibás CRC-t
              jelezhet. Az ilyen fájlokat nem lehet helyreállítani; törölhetők az  archívumból  a
              zip -d opciójával.

       -g     A  fájlokat  hozzáadja  a  megadott archívumhoz, ahelyett, hogy új archívumot hozna
              létre.  Ha ez a művelet nem sikerül, a zip megpróbálja visszaállítani  az  archívum
              eredeti állapotát. Ha a visszaállítás nem sikerül, az archívum megsérülhet.

       -h     Segítséget  ad  a  zip  használatához.  (Ez  jelenik  meg  akkor  is,  ha  a zip-et
              argumentumok nélkül indítjuk.)

       -i fájlok
              Csak a megadott fájlokat vegye fel, például:

                     zip -r valami . -i \*.c

              Ez  csak  azokat  a  fájlokat  csomagolja  az   aktuális   könyvtárból   és   annak
              alkönyvtáraiból,  amelyek   .c-re  végződnek. (Megjegyzés PKZIP felhasználóknak: az
              ezzel ekvivalens parancs a

                     pkzip -rP valami *.c

              A PKZIP csak az aktuális könyvtárban engedi meg a rekurziót.)   A  "\"  karakterrel
              elkerüljük,  hogy  a  parancsértelmező  behelyettesítse a fájlneveket, így a fájlok
              keresését minden alkönyvtár-szinten a zip fogja végezni.

       -j     Csak a fájlneveket tárolja (az elérési utat elhagyja), és nem tárolja a  könyvtárak
              neveit.  Alapértelmezés  szerint  a  zip a teljes elérési utat tárolja (az aktuális
              könyvtártól számítva).

       -J     Levágja az archívum elejére illesztett bármilyen kiegészítő  adatblokkot  (pl.  SFX
              blokk az önkicsomagoló archívumoknál).

       -k     Megpróbálja az MSDOS-nak megfelelő formába konvertálni a neveket és elérési utakat,
              csak az MSDOS fájlattribútumokat tárolja  (UNIX  alatt  csak  a  felhasználó  írási
              jogát),  és úgy jegyzi be a fájlokat, mint MSDOS alatt készített bejegyzések (akkor
              is, ha ez nem igaz). Ez az opció az  MSDOS  alatti  PKZIP-pel  való  kompatibilitás
              megőrzésére szolgál, mivel az nem tud kezelni bizonyos fájlneveket, például azokat,
              amelyek két pontot tartalmaznak.

       -l     A Unix sorvége jeleit (LF) lecseréli az MSDOS konvenciójának  megfelelő  CR  LF-re.
              Ezt  az  opciót  ne használjuk bináris fájlokra!  Unix alatt is használhatjuk, ha a
              zip fájlt MSDOS-ra a  PKUNZIP-nak  szánjuk.   Ha  az  input  fájlokban  már  CR  LF
              karakterek  vannak,  akkor ez az opció plusz CR karaktereket fog hozzáadni. Ezáltal
              az unzip -a Unix alatt az eredeti file pontos másolatát adja, és visszavonja a  zip
              -l hatását.

       -ll    Az  MSDOS  sorvége  jeleit  (CR  LF)  lecseréli a Unix-nak megfelelő LF-re.  Ezt az
              opciót ne használjuk bináris fájlokra! MSDOS alatt is használhatjuk, ha a zip fájlt
              Unix-ra az unzip-nak szánjuk.

       -L     A zip licensz megjelenítése.

       -m     A  megadott  fájlokat  áthelyezi a zip archívumba, vagyis törli a könyvtárakat és a
              fájlokat, miután létrehozta a megadott zip archívumot. Ha egy könyvtár a benne lévő
              fájlok  törlése  után  üressé  válik,  akkor a könyvtárat is törli. A zip addig nem
              töröl semmit, amíg az archívumot hibátlanul létre nem hozta.  Ez az opció hasznos a
              lemezterület  megtakarítására,  de  potenciálisan  veszélyes,  ezért  ajánlott a -T
              opcióval együtt használni, ami a fájlok törlése előtt ellenőrzi az archívumot.

       -n végződések
              Nem  próbálja  meg  tömöríteni  azokat  a  fájlokat,  amelyek  neve  a   végződések
              valamelyikére   végződik.   Az  ilyen  fájlokat  a  zip  egyszerűen  eltárolja  (0%
              tömörítés) a zip fájlban, így nem pazarol időt arra,  hogy  megpróbálja  tömöríteni
              őket.   A  végződéseket  vagy  kettősponttal vagy pontosvesszővel kell elválasztani
              egymástól.  Például:

                     zip -rn .Z:.zip:.tiff:.gif:.snd  valami valami

              Ez a parancs a valami-ből mindent bemásol a  valami.zip-be,  de  minden  .Z,  .zip,
              .tiff,  .gif,  vagy  .snd végződésű fájlt tömörítés nélkül fog tárolni.  (A kép- és
              hangfile-oknak általában megvannak a saját speciális tömörítési módszereik.)  A zip
              alapértelmezés   szerint   nem   tömöríti   azokat   a  fájlokat,  amelyek  neve  a
              .Z:.zip:.zoo:.arc:.lzh:.arj listában szereplő  végződések  valamelyikére  végződik.
              Az  ilyen fájlokat közvetlenül tárolja az archívumban.  A ZIPOPT környezeti változó
              segítségével beállíthatjuk az alapértelmezés szerinti  opciókat.  Példaul  Unix-ban
              csh-val:

                     setenv ZIPOPT "-n .gif:.zip"

              Ha minden fájlt meg akarunk próbálni tömöríteni:

                     zip -n : valami

              A zip a maximális tömörítést jelző -9 opció hatására is megpróbál tömöríteni minden
              fájlt a végződésektől függetlenül.

       -o     A zip archívum "utolsó módosítás"  idejét  beállítja  a  zip  archívum  bejegyzései
              között  talált  legutolsó  (legrégebbi)  "utolsó módosítás" idejére. Ez használható
              önmagában is, minden más művelet nélkül. Például a

              zip -o valami

              parancs beállítja a  valami.zip  "utolsó  módosítás"  idejét  a  bejegyzései  közti
              legutolsó időre.

       -q     Csendes  mód:  nem  ír  ki  tájékoztató  üzeneteket  és  nem kér be megjegyzéseket.
              (Hasznos például shell scriptekben és háttérben futó task-nál.)

       -r     A könyvtárszerkezet rekurzív bejárása; például:

                     zip -r valami valami

              Ebben az  esetben  a  valami-ben  levő  összes  fájlt  és  alkönyvtárat  elmenti  a
              valami.zip  nevű  zip  archívumba;  beleértve  a  "."-tal kezdődő nevű fájlokat is,
              hiszen  a  rekurzió  nem  használja   a   parancsértelmező   fájlnév   helyettesítő
              mechanizmusát.   Ha  a  valami alkönyvtárban levő fájloknak és alkönyvtáraknak csak
              egy adott részhalmazát akarjuk menteni, akkor a -i opcióval adhatjuk meg  a  kívánt
              fájlnév  mintát.   A  -r  opciót  nem tanácsos a ".*" fájlnévvel használni, mert ez
              ráillik a ".."-ra is, így a szülő könyvtárat is becsomagolja (és  valószínűleg  nem
              ezt akartuk).

       -S     Felveszi  a  rendszer- és a rejtett fájlokat is. Ez az opció csak néhány rendszeren
              működik, Unix-on nincs hatása.

       -t mmddyy
              Kihagyja azokat a fájlokat, amelyek utolsó  módosítási  ideje  korábbi  a  megadott
              dátumnál,  ahol  mm a hónap (0-12), dd a hónap napja (1-31), és yy az évszám utolsó
              két számjegye.  Például a

                     zip -rt 120791 infamy valami

              parancs hozzáadja az infamy.zip archívumhoz  a  valami  alkönyvtárban  levő  összes
              olyan  fájlt  és alkönyvtárat, amelyet 1991. december 7-én vagy később módosítottak
              utoljára.

       -T     Az új zip file ellenőrzése. Ha hibát talál, akkor a  régi  zip  file  változatlanul
              marad és (a -m kapcsolóval együtt) nem töröl egyetlen becsomagolt fájlt sem.

       -u     Csak  akkor cserél le (frissít) egy a zip archívumban már szereplő fájlt, ha később
              módosították, mint a zip archívumban levő változatát. Például:

                     zip -u cucc *

              Ez a parancs az aktuális könyvtárból hozzáad az archívumhoz  minden  új  fájlt,  és
              frissíti  azokat a fájlokat, amelyeket a cucc.zip létrehozása/utolsó módosítása óta
              módosítottak. (A zip nem fogja önmagába becsomagolni a cucc.zip-et.)

              Megjegyzés: a -u opció argumentumok nélkül  úgy  működik,  mint  a  -f  (frissítés)
              opció.

       -v     Részletes kiírás mód vagy információk az aktuális verzióról.

              Ha  rendes  műveletekkel  együtt  használjuk,  akkor tömörítés közben mutatja, hogy
              éppen  hol  tart,  és  részletes  adatokat  szolgáltat  a  zip  file  szerkezetének
              érdekességeiről.

              Ha  a  -v az egyetlen argumentum, és a szabványos kimenet nincsen fájlba irányítva,
              akkor egy  információs  képernyőt  kapunk.  A  copyright-jelzés,  a  program  neve,
              verziószáma,  a  kiadás  dátuma  mellett  megadja az Info-ZIP és a terjesztő helyek
              címét is. Ezután  következik  néhány  információ  a  zip  program  fordításáról  (a
              használt  fordító  típusa  és  verziója, az operációs rendszer verziója, a fordítás
              időpontja, és a program létrehozásakor bekapcsolt fordítási opciók).

       -V     VMS file attribútumok  mentése.  Ez  az  opció  csak  VMS  alatt  működik,  a  vele
              létrehozott zip file-ok más rendszereken általában nem lesznek használhatók.

       -w     A  verziószámok  hozzácsatolása a fájlnevekhez, a fájlok több verzióját is tárolja.
              (Csak VMS-ben; alapértelmezés: csak a fájlok legutóbbi verzióját használja.)

       -x fájlok
              Kihagyja a megadott fájlokat, például a

                     zip -r valami valami -x \*.o

              parancs a valami könyvtár tartalmát tárolja a valami.zip-ben, de kihagy minden  .o-
              ra végződő nevű fájlt.  A "\" megakadályozza a parancsértelmező automatikus fájlnév
              helyettesítését, így a nevek illesztését  minden  alkönyvtár-szinten  a  zip  fogja
              végezni.

       -X     Nem tárolja a speciális fájlattribútumokat (Kiterjesztett attribútumok az OS/2-nél,
              uid/gid és file módosítási idők a Unix-nál.)

       -y     A szimbolikus linkeket önmagukban tárolja a zip file-ban, ahelyett, hogy  a  linkek
              által hivatkozott fájlokat tömörítené.  (Csak Unix-nál.)

       -z     Az  egész  zip  file-ra  vonatkozó többsoros megjegyzést olvas be a terminálról.  A
              megjegyzés végét egy egyetlen pontot tartalmazó sor, vagy a fájlvége jel jelzi  (^D
              Unix-on,  ^Z  MSDOS-on,  OS/2-n  és VAX/VMS-en).  A megjegyzést fájlból is be lehet
              vinni:

                     zip -z valami < mejegyzes

       -#     A # számjegy megadásával szabályozza a tömörítés sebességét:  -0:  nincs  tömörítés
              (csak   tárol  minden  fájlt),  -1:  a  leggyorsabb  tömörítési  módszer  (gyengébb
              tömörítés), és -9: a  leglassabb tömörítési módszer (optimális tömörítés, nem veszi
              figyelembe a fájlnevek végződését). Az alapértelmezett tömörítési szint a -6.

       -@     A  tömörítendő  fájlok listáját a szabványos bemenetről veszi. A szóközt tartalmazó
              fájlneveket aposztrófok között kell megadni, például: 'file név'.

       -$     Az első tömörítendő fájlt tartalmazó meghajtó kötetnevét is  tárolja.   Ha  csak  a
              kötetnevet  akarjuk  tárolni, vagy meg akarunk határozni egy adott meghajtót, akkor
              első fájlként írjuk a meghajtó nevét, például:

                     zip -$ valami a: c:akarmi

              Ez az opció csak néhány rendszeren működik (MSDOS és OS/2), Unix-on nincs hatása.

PÉLDÁK

       A legegyszerűbb példa:

              zip cucc *

       Ez létrehozza a cucc.zip archívumot (feltéve, hogy korábban nem létezett), és az  aktuális
       könyvtárban  levő  összes  fájlt  tárolja  benne  tömörített  formában.  (A  .zip végződés
       automatikusan hozzáíródik az archívum file nevéhez, kivéve, ha az már tartalmazott pontot.
       Így explicit módon megadható más végződés is.)

       A  parancsértelmező fájlnév helyettesítési mechanizmusa miatt a "."-tal kezdődő fájlok nem
       kerülnek be az archívumba.  Ha ezeket is hozzá akarjuk venni:

              zip cucc .* *

       De ez sem tárolja az aktuális könyvtárból nyíló alkönyvtárakat.

       Ha egy teljes könyvtárat akarunk zip-pelni:

              zip -r valami valami

       Ez a parancs létrehozza a valami.zip archívumot, amibe bekerül a valami alkönyvtárban levő
       összes file és alkönyvtár.

       Szükség  lehet arra, hogy olyan zip archívumot hozzunk létre, amely tartalmazza a fájlokat
       a valami könyvtárból, de a valami könyvtárnevet nem  tárolja.   A  -j  opció  segítségével
       levághatjuk az elérési utakat, például:

              zip -j valami valami/*

       Ha  kevés  a  szabad  lemezterület,  akkor  előfordulhat,  hogy  az  eredeti könyvtár és a
       tömörített változata nem fér el együtt.  Ebben az  esetben  létrehozhatjuk  az  archívumot
       lépésekben  is, a -m opció használatával.  Ha a valami könyvtár tartalmazza a pista, feri,
       és jancsi alkönyvtárakat, akkor megtehetjük ezt:

              zip -rm valami valami/pista
              zip -rm valami valami/feri
              zip -rm valami valami/jancsi

       Az első parancs létrehozza a valami.zip-et,  és  a  másik  kettő  bővíti.   Mindegyik  zip
       parancs  végrehajtása után az utoljára létrehozott archívum törlődik, elég helyet hagyva a
       következő zip parancs működéséhez.

MINTAILLESZTÉS

       Ez a rész csak a UNIX-ra vonatkozik.

       A UNIX parancsértelmezői (sh(1) és csh(1)) file-név helyettesítést  végeznek  a  parancsok
       argumentumain.  A speciális karakterek:

       ?      egyetlen tetszőleges karaktert helyettesít

       *      tetszőleges számú karaktert helyettesít (beleértve a nullát is)

       []     a   szögletes   zárójelekben   megadott   tartományba  tartozó  egyetlen  karaktert
              helyettesít (például: [a-f], [0-9]).

       Amikor a parancsértelmező ezekkel a  karakterekkel  találkozik  (ha  nincsenek  védve  "\"
       karakterrel  vagy  idézőjelekkel),  akkor  az  aktuális  elérési  úton  olyan fájlokat fog
       keresni, amelyek neve illeszkedik a megadott mintára, és ezeknek a fájloknak a  listájával
       helyettesíti az argumentumot.

       A  zip  program is képes elvégezni ugyanezt a helyettesítést a módosítandó zip archívumban
       levő fájlokra, illetve a -x (kizárás) vagy -i (beillesztés)  opciók  esetében  a  megadott
       fájllistán  (ha  "\"  karaktert  vagy  idézőjeleket  használunk,  hogy  megakadályozzuk  a
       parancsértelmező automatikus helyettesítését).   Általánosan,  amikor  a  zip  a  listában
       feldolgoz  egy  fájlnevet,  akkor  a  fájlt  először  a fájlrendszerben keresi. Ha ott nem
       találja, akkor a módosítandó zip archívumban (ha van ilyen) keresi a  fenti  mintaillesztő
       karaktereknek  megfelelően.  Minden  illeszkedő  file nevet felvesz a feldolgozandó fájlok
       listájába, kivéve, ha az a -x opcióval megadott fájlok között van, illetve ha nincs  a  -i
       opcióval megadott fájlok között.

       A  mintaillesztésbe  az elérési út is beletartozik, tehát például a \*.o mintának megfelel
       minden ".o"-ra végződő file, függetlenül az elérési  út  elejétől.   Jegyezzük  meg,  hogy
       minden  speciális  karakter  (pl.  ?*[])  elé  "\"  karaktert  kell  írni,  vagy  az egész
       argumentumot dupla idézőjelek ("") közé kell tenni.

       Általában használjunk "\" karaktert, hogy a zip-pel végeztessük  a  mintaillesztést  a  -f
       (frissítés) és -d (törlés) opcióknál, és néha a -x (kizárás) opció után is, ha a megfelelő
       művelettel használjuk (hozzáadás, -u, -f, vagy -d).

LÁSD MÉG

       compress(1), shar(1), tar(1), unzip(1), gzip(1)

HIBÁK

       A zip 2.1 nem kompatíbilis a PKUNZIP 1.10-zel. A zip 1.1 használatával  tudunk  a  PKUNZIP
       1.10-zel kicsomagolható zip file-okat létrehozni.

       A  zip  2.1-el  létrehozott  zip file-okat nem szabad módosítani a zip 1.1-el vagy a PKZIP
       1.10-zel, ha  titkosított  tagokat  is  tartalmaznak,  illetve  ha  pipe-ról,  vagy  soros
       hozzáférésű  eszközről hoztuk őket létre.  A zip vagy a PKZIP régi verziói hibás formátumú
       archívumot hoznának létre.  A régi verziók ki tudják listázni a zip file tartalmát, de nem
       tudják  kicsomagolni (az új tömörítő algoritmus miatt).  Ha nem használunk titkosítást, és
       csak közönséges, lemezen levő fájlokat  használunk,  akkor  nem  kell  törődnünk  ezzel  a
       problémával.

       VMS  alatt  a zip nem kezel megfelelően minden speciális file formátumot.  Csak a "stream-
       LF" formátumú zip file-ok működnek a zip-pel.  Más fájlok konvertálhatók Rahul Dhesi  BILF
       programjával.   A  zip  ezen  verziója  elvégzi  a  konverzió  egy  részét.   Ha Kermit-et
       használunk zip fájlok másolására Vax-tól MSDOS-ra, akkor írjuk be a Vax-on, hogy "set file
       type  block".   Ha MSDOS-ról Vax-ra másolunk, akkor írjuk be a Vax-on, hogy "set file type
       fixed". Mindkét esetben az MSDOS-on írjuk be azt, hogy "set file type binary".

       VMS alatt a zip  elszáll,  ha  DECnet  szintaxis  szerinti  fájlspecifikációt  adunk  meg,
       például: valami::*.*.

       OS/2-n  a zip nem tud megtalálni néhány file nevet, például azokat, amelyek felkiáltójelet
       vagy kettőskeresztet tartalmaznak. Ez a hiba az OS/2-ben van: a 32 bites DosFindFirst/Next
       nem találja meg az ilyen file neveket. A hiba más programokat is érint, például a GNU tar-
       t.

       OS/2 alatt  (kompatibilitási  okokból)  a  DIR  annyi  kiterjesztett  attribútumot  mutat,
       amennyit a DosQueryPathInfo() 16 bites verziója visszaad. Ellenkező esetben az 1.3-as és a
       2.0-ás OS/2-n a DIR különböző értékeket mutatna.   A  32  bites  DosQueryPathInfo()  által
       visszaadott  adatszerkezet  egy  kicsit  különbözik, extra byte-okat tartalmaz a 4 byte-os
       határra igazítás miatt (hogy  megfeleljen  az  OS/2  későbbi  RISC  verzióinak),  valamint
       pointereket (valójában egy láncolt lista). Ezért a zip által mutatott érték (mivel a zip a
       32 bites mód méretét használja) különbözik attól, amit a DIR mutat. A  zip  hordozhatósági
       okokból a 32 bites formátumot tárolja, még az OS/2 1.3-on futó 16 bites MS C-vel fordított
       változat is, tehát ez is a 32 bites mód méretét mutatja.

       Az Amigán a -A opció egyelőre nem működik.

SZERZŐK

       Copyright (C) 1990-1996 Mark Adler, Richard B.  Wales,  Jean-loup  Gailly,  Onno  van  der
       Linden,  Kai  Uwe  Rommel, Igor Mandrichenko, John Bush and Paul Kienitz.  Ezt a programot
       bármely személy vagy intézmény használhatja, másolhatja, vagy terjesztheti mindaddig, amíg
       az  összes eredeti fájlt együtt tartja.  A program eladásából nem szerezhet jövedelmet, és
       ezt a copyright szöveget változatlanul kell hagynia.

       UGYANÚGY, MINT MÁS INGYENES DOLGOKNÁL, A ZIP-HEZ ÉS A HOZZÁ TARTOZÓ SEGÉDPROGRAMOKHOZ  NEM
       JÁR  SEMMILYEN  GARANCIA.  A  SZERZŐI  JOGOK  TULAJDONOSAIT  SEMMILYEN ESETBEN SEM TERHELI
       FELELŐSSÉG A PROGRAM HASZNÁLATÁBÓL ADÓDÓ BÁRMILYEN KÁROKÉRT.

       Az eredeti szöveg:

       Permission is granted to any individual or institution to use, copy, or redistribute  this
       software  so  long  as  all  of  the  original files are included, that it is not sold for
       profit, and that this copyright notice is retained.

       LIKE ANYTHING ELSE THAT'S FREE, ZIP AND ITS ASSOCIATED UTILITIES ARE PROVIDED  AS  IS  AND
       COME  WITH  NO  WARRANTY  OF  ANY  KIND, EITHER EXPRESSED OR IMPLIED. IN NO EVENT WILL THE
       COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES RESULTING FROM THE USE OF THIS SOFTWARE.

       A  hibájelentéseket  és  a  megjegyzéseket  küldd  a  zip-bugs@wkuvx1.wku.edu  címre.    A
       hibajelentésekhez  csatold  a zip verziószámát (lásd zip -h ), a fordításnál használt make
       opciókat (lásd zip -v ), a gép típusát, az operációs rendszer nevét és verzióját, valamint
       minél több kiegészítő információt!

KÖSZÖNETNYILVÁNÍTÁS

       Szeretnénk  köszönetet  mondani  R.  P.  Byrne-nek  a Shrink.Pas programjáért, amely ezt a
       projektet ihlette, és amiből a "shrink" algoritmust loptuk; Phil Katz-nak,  amiért  a  zip
       file-formátumot,  tömörítési formátumot és a .ZIP kiterjesztést public domain-be tette, és
       amiért elfogadott néhány kisebb módosítást a file-formátumon; Steve Burg-nek  a  "deflate"
       formátum   tisztázásáért;   Haruhiko   Okumurának  és  Leonid  Broukhis-nek  a  tömörítési
       algoritmushoz adott  hasznos  ötleteikért;  Keith  Petersen-nek,  Rich  Wales-nek,  Hunter
       Goatley-nak  és Mark Adler-nek, amiért fenntartják az INFO-ZIP csoport levelezési listáját
       és ftp szerverét; és legfőképpen az INFO-ZIP csoport tagjainak  (a  lista  az  infozip.who
       file-ban  van),  akiknek  a  fáradhatatlan  tesztelési  és hibajavítási munkája nélkül egy
       hordozható zip létrehozása  nem  lett  volna  lehetséges.   Végül  szeretnénk  megköszönni
       (szemrehányást   tenni)  az  első  INFO-ZIP  moderátornak,  David  Kirschbaum-nak,  amiért
       egyáltalán belevitt minket ebbe az egészbe.  Ezt a dokumentációt R. P. C. Rodgers írta  át
       UNIX-ra.

MAGYAR FORDÍTÁS

       Dénes Pál <denespal@valerie.inf.elte.hu>

                                           1996 Apr 13                                     ZIP(1)