Le Mercredi 22 Mai 2002 19:27, Ismael Touama a �crit :
> Bonjour,
>
> j'ai voulu d�tarr�,d�gunzipp� un .tar.gz.
> J'ai invers� deux lettres.
> Du coup cela m'a g�n�r� une erreur:
> 4 lignes dont celles qui m'int�ressent->
> *tar: Le processus enfant a retourn� le statut 2
> *tar: Statut d'erreur report� d'erreurs pr�c�dentes.
>
Salut,
� mon avis la r�ponse est simple ;-)
tar n'est pas capable de d�gunzipp� par lui m�me, il cr�e donc un processus
enfant (child process) dans lequel il lance gunzip. C'est ce process qui doit
sortir avec une erreur.
En fait:
tar zxvf toto.tar.gz
est �quivalent �
gzip -d -c toto.tar.gz | tar xvf -
o� l'on a deux processus, le premier (gzip) alimente le deuxi�me (tar) sur
son entr�e standard avec le fichier d�compress�. On a ici deux processus
enfants du shell.
man gunzip:
[...]
DIAGNOSTICS
La valeur de sortie est normalement 0 ; si une erreur se
produit, la valeur de sortie sera 1. Si un avertissement
se produit, la valeur de sortie sera de 2.
[...]
Laurent
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"