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

Code : Tout sélectionner

find /* -name zip* 

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é.