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 elrsi 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
              vgzdsek  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  mdostani  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)