AS400 tar qui modifie les fichiers avec QSH
Submitted by PiTiLeZarD on Tue, 05/15/2007 - 16:42
Tagged:
Ca peut paraitre chinois mais c'est très simple en fait ... QSH c'est un shell (un QSHELL en vrai) ... On peut le comparer avec bash même s'il a ses spécificités... (et qu'il se rapproche davantage du korn shell)
Justement ... Si on tape bêtement :
tar -cvf test.tar monDossier mkdir test cd test mv ../test.tar . tar -xvf test.tar
On voit qu'on arrive plus a lire les fichiers avec des outils traditionels ... l'as400 y arrive, mais on est en EBCDIC (ça dépend le CCSID de votre JOB) plus d'info sur les EBCDIC/CSSID !
Avec un setccsid on arrive rien a faire ...
Dans la doc d'IBM on voir pout tar :
QIBM_CCSID
The value of the environment variable is the CCSID used to create files
extracted from the archive. There must be a valid translation from
CCSID 819 to the specified CCSID.
La solution consiste a définir le CSSID par défaut en lui spécifiant un valeur qui n'affecte en rien le contenu d'origine (trouvé ici)
export QIBM_CCSID=65535 tar -xvf test.tar
Et voili =)
