Accueil du site > Les articles > Création d’un fichier zip avec QSH.
Version à imprimer Enregistrer au format PDF

Création d’un fichier zip avec QSH.

mardi 12 juillet 2005, par David Malle, Serge Gomes Visites  23037

Vous voulez créer un fichier zip à partir d’un programme CLP. C’est possible et c’est l’objet de cet article.


Créer un zip à partir d’un CL


STRQSH CMD('jar -cfM  /home/xls/fic.zip    /home/xls/fic1.xls   /home/xls/fic2.xls')

Options

- -c créer un nouveau fichier d’archives
- -t générer la table des matières du fichier d’archives
- -x extraire les fichiers nommés (ou tous les fichiers) du fichier d’archives
- -u mettre à jour le fichier d’archives existant
- -v générer des informations verbeuses sur la sortie standard
- -f spécifier le nom du fichier d’archives
- -m inclure les informations manifest provenant du fichier manifest spécifié
- -0 stocker seulement ; ne pas utiliser la compression ZIP
- -M ne pas créer de fichier manifest pour les entrées
- -i générer l’index pour les fichiers jar spécifiés
- -C passer au répertoire spécifié et inclure le fichier suivant

- Si un répertoire est spécifié, il est traité récursivement.
- Les noms des fichiers manifest et d’archives doivent être spécifiés dans l’ordre des indicateurs ’m’ et ’f’.

Exemple 1

Pour archiver deux fichiers de classe dans le fichier d’archives classes.jar :
- jar cvf classes.jar Foo.class Bar.class

Exemple 2

Utilisez le fichier manifest existant ’monmanifest’ pour archiver tous les fichiers du répertoire foo/ dans ’classes.jar’ :
- jar cvfm classes.jar monmanifest -C foo/ .