iSeries home   |   Easy400     |   CGIDEV2     |   MMAIL  
Public-Source
 
 Introduzione
Set di comandi 1
Set di comandi 2
Appendice A
Appendice B
 Scarica questo tool
 
 

 
Comandi ZIP e UNZIP su IBM i
di Giovanni B. Perotti (Italia)
Finalmente, dopo tanti anni, con la V7R2 IBM i si è deciso a presentare dei comandi di ZIP e UNZIP. Purtroppo tali comandi sono stati sciaguratamente denominati
  • CPYTOARCF (Copy To Archive File) e
  • CPYFRMARC (Copy From Archive File)
in modo tale da rendere difficile immaginare a che cosa possano servire.

Così, ora si sa che con V7R2 o rilascio successivo esistono strumenti ufficiali di IBM per comprimere e decomprimere file di flusso.

Ma se non si è ancora a V7R2, nessuna paura: questo nostro strumento di ZIP e UNZIP funziona perfettamente dal 2009 su V7R2 e su tutti i rilasci successivi compresi V7R2, V7R3 e quelli che verranno.



Questa utility installa su IBMi due insiemi di comandi per

  1. comprimere più oggetti IFS in un file di flusso "zippato"
  2. visualizzare il contenuto di uno zip file
  3. decomprimere gli oggetti di uno zip file.

Sono disponibili due set di comandi:

  1. Set di comandi 1 - Si tratta dei comandi ZIP, DSPZIP e UNZIP, che utilizzano la funzione "zip" (un freeware) installata automaticamente da questa utility nella Qshell.
  2. Set di comandi 2 - Si tratta dei comandi ZIP2, DSPZIP2 e UNZIP2, che si fondano sul comando "Jar" (Java archive) già presente in Qshell.

I file compressi creati dai comandi ZIP e ZIP2 sono totalmente compatibili tra di loro e con i file zip creati in Windows.
A oro volta, gli zip file creati sotto Windows sono totalmente compatibili con i comandi ZIP e ZIP2 di questa utility.

Nota - Controllare regolarmente la disponibilità di aggiornamenti a questa utility premendo questo link.
Per sapere la data di rilascio di questa utility installata sul proprio IBMi, si esegua il comando zip/released.

1-Prerequisiti

  • V5R2 o successivo
  • IBM product 57xxSS1 option 30 (Qshell)
  • IBM product 57xxDG1 (IBM HTTP Server for i)

2-Installazione

  • Scaricare il file zip.zip dalla pagina di scarico di Easy400 e farne l'unzip.
  • Seguire le istruzioni del file ZIP.txt per caricare il file di salvataggio ZIP.savf su IBM i e ripristinare la libreria ZIP.
  • Su IBM i, eseguire questa procedura:
    STRREXPRC SRCMBR(INSTALL) SRCFILE(ZIP/QREXSRC)
    Il comando STRREXPRC fa quanto segue:
    • Crea oggetti nella libreria ZIP
    • Ripristina l'indirizzario IFS /zip
    • Ripristina l'indirizzario IFS /home/zip
    • copia i comandi ZIP e UNZIP nell'indirizzario /QOpenSys/usr/bin/jpzip per uso dell' i5/OS PASE
    • copia i comandi ZIP e UNZIP nell'indirizzario /usr/bin per uso della Qshell