Page 1 sur 1
Compression de fichiers PDF
Posté : lun. 13 sept. 2010, 08:55:29
par Scorpion
Bonjour,
J'aurais besoin de compresser des fichiers PDF avant transfert y a t-il une commande Iseries pour ça
Y a t-il plusieurs types possibles de compression comme TGZ ou GTAR ou bien 7z
Merci
ZIP sur System I
Posté : lun. 13 sept. 2010, 09:15:02
par cmasse
le redbook suivant
http://www.redbooks.ibm.com/abstracts/s ... .html?Open indique comment installer ZIP/UNZIP sur System i.
Compression de fichiers PDF
Posté : lun. 13 sept. 2010, 09:16:59
par Scorpion
Slt Christian merci
Mais comment vérifier s'il est déjà installé
recherche dans l'IFS
Posté : lun. 13 sept. 2010, 09:33:32
par cmasse
il faut rechercher dans l'IFS un fichier nommé zip, voir le POST à ce sujet.
par exemple sous QSH
Compression de fichiers PDF
Posté : lun. 13 sept. 2010, 09:38:45
par Scorpion
Est-il possible d'exécuter la commande compress sous QSH de l'iSeries
J'ai trouvé ça avec le find
/QIBM/ProdData/OS/OSGi/LWI81/runtime/uimax/eclipse/plugins/com.ibm.auiml.runtime.impl_8.1.0/dojo/dojox/lang/functional/zip.js
compress
Posté : lun. 13 sept. 2010, 09:53:42
par cmasse
Oui cette commande est utilisable, mais beaucoup moins puissante que zip (les ratios de compression sont moins bon, je crois)
pour le fichier zip.js il s'agit d'une page javascript de LWI le nouveau serveur d'applications intégré à l'OS.
Compress
Posté : lun. 13 sept. 2010, 10:17:13
par Scorpion
Le zip que tu dis plus puissant on peut l'exécuter sous QSH
Par contre j'ai un message d'erreur lorsque je fais le compress j'ai vérifié si le fichier ce trouvé bien dans le répertoire et il est bien la que faut-il faire???
compress /QSYS.LIB/MABIB.LIB/QFTPSRC.FILE/FTPLOG.MBR
compress: 001-0023 Error found opening file /QSYS.LIB/MABIB.LIB/QFTPSRC.FILE/FTPLOG.MBR.Z. The object name specified is not
correct.
(sans texte)
Posté : lun. 13 sept. 2010, 10:30:29
par cmasse
la doc l'indique clairement
http://www.manpagez.com/man/1/compress/ la commande compress créé un fichier avec l'extension .Z et donc le nom FTPLOG.MBR.Z n'est pas admis dans /QSYS.
il est préférable d'utiliser ces commandes dans l'IFS.
Compress
Posté : lun. 13 sept. 2010, 10:39:38
par Scorpion
Ok on ma donné ça comme commande
jar cfM /home/toto.zip /QSYS.LIB/MABIB.LIB/QCLSRC.FILE/TOTO.MBR
et ça marche finement
Merci pour l'aide bonne journnée
Gzip
Posté : lun. 13 sept. 2010, 11:11:13
par x.deseille
Bonjour,
J'utilise Gzip en environnement QSH depuis 2006 sans aucun soucis.
De mémoire (c'est assez ancien !) j'avais téléchargé sur source forge une version AIX de Gzip.
Voici la petite doc que j'avais fait à l'époque :
Pour zipper
STRQSH CMD('/qopensys/usr/local/bin/gzip -9 /tmp/fichier.txt')
-> Le fichier devient fichier.txt.gz compressé
Pour dézipper
STRQSH CMD('/qopensys/usr/local/bin/gzip -d /tmp/fichier.txt.gz')
-> Le fichier devient fichier.txt non-compressé
On peut mettre un nom partiel pour le fichier, dans ce cas tous les
fichiers seront zippés individuellement.
Cordialement
Xavier Deseille
Compress
Posté : lun. 13 sept. 2010, 19:55:30
par Scorpion
Bjr x.deseille et merci pour ta réponse mais je n'ai pas la possibilité d'installer le moindre outil sur le système et l'administrateur du système ne veut ou ne peut pas installer d'outil heu la demande moi pas pourquoi c'est trop compliqué
Par contre connais tu la compression à partir de jar car j'arrive à compresser un fichier mais je n'arrive pas à compresser un répertoire entier pourtant il y a un article qui explique le fonctionnement ci-joint le lien
http://www.xdocs400.com/spip.php?article25
On peut voir un exemple pour créer une archive d'un répertoire complet mais je ne sais pas à quoi correspond le fichier manifest tu aurais peut être une explication
L'exemple:
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/ .
Merci & bonne soirée
Compress
Posté : mar. 14 sept. 2010, 15:10:50
par x.deseille
Non, je ne connais pas cet outil, désolé.