OVH Cloud OVH Cloud

gunzip , tar ...

18 réponses
Avatar
baloo
Bonjour;
La doc accompagnant un fichier *.gz , undique qu'il faut, pour déziper et
installer faire :

1) gunzip *.tgz # et non *.gz
2) tar xf *.tar

Seulement apres la commande 1) j'obtiens un fichier SANS extention !
et la 2) échoue par conséquent

C'est quoi ce mécanisme ?
Merci

8 réponses

1 2
Avatar
Rakotomandimby (R12y) Mihamina
( Wed, 23 Mar 2005 23:00:13 +0100 ) l'indien :

Les options sans le '-' sont obsolètes.


OK.

Les seules fois ou j'ai rencontré la possibilité de supprimer le "-",
c'est avec ps et avec tar.

Avec ps il me dit carrément que c'est bogus, quand je lui donne un "-"
Avec tar, ça passe sans notification.

Si la notation sans "-" est obsolète, c'est que mon ps est vraiment très
vieux.

$ ps --version
procps version 3.2.1

C'est normal?

--
Les serveurs avec 10Mb/s se louent maintenant pour 50 ou 60 Euros par mois!
La preuve http://www.google.fr/search?q=serveur+dedie
Infogerance de serveur dedie http://aspo.rktmb.org/activites/infogerance
(En louant les services de l'ASPO vous luttez contre la fracture numerique)

Avatar
Matthieu Moy
"Rakotomandimby (R12y) Mihamina" writes:

( Wed, 23 Mar 2005 23:00:13 +0100 ) l'indien :

Les options sans le '-' sont obsolètes.


OK.


Bizare cette histoire. Chez moi, la doc de tar ne mentionne pas cette
obsolescence. Bon, de toute façons, tar, c'est un truc qui a tellement
d'inertie ... Si quelqu'un s'amuse a changer la syntaxe un jour, c'est
la moitié des sysadmins de la planête qui vont pleurer le
lendemain ;-)

Les seules fois ou j'ai rencontré la possibilité de supprimer le "-",
c'est avec ps et avec tar.


Avec ps, c'est différent. Le '-' a une sémantique:

Par exemple, 'u', c'est "user oriented", il t'affiche pleins de trucs,
et '-u user', c'est pour lister les processus d'un utilisateur.

Autre exemple, histoire d'enfoncer le clou:

$ ps U moy | head -2
PID TTY STAT TIME COMMAND
32264 ? S 0:08 /usr/lib/gconf2/gconfd-2 11
$ ps -U moy | head -2
PID TTY TIME CMD
32264 ? 00:00:08 gconfd-2


--
Matthieu


Avatar
Rakotomandimby (R12y) Mihamina
( Thu, 24 Mar 2005 00:34:47 +0100 ) Matthieu Moy :

Avec ps, c'est différent. Le '-' a une sémantique:
[...]
Autre exemple, histoire d'enfoncer le clou


Oui, effectivement il est gros le clou.

Donc. Mon utilisation de 'ps' est relativement restreinte. J'arrive à me
contenter de 'ps aux'. Et c'est quand je fais 'ps -aux' qu'il me signale
le bogus truc. Les autres, options de ps, ben comme celles là me
suffisent, j'ai pas cherché plus loin...

Merci en tout cas.

--
Les serveurs avec 10Mb/s se louent maintenant pour 50 ou 60 Euros par mois!
La preuve http://www.google.fr/search?q=serveur+dedie
Infogerance de serveur dedie http://aspo.rktmb.org/activites/infogerance
(En louant les services de l'ASPO vous luttez contre la fracture numerique)

Avatar
l'indien
On Thu, 24 Mar 2005 00:47:45 +0100, Rakotomandimby (R12y) Mihamina wrote:

( Thu, 24 Mar 2005 00:34:47 +0100 ) Matthieu Moy :

Avec ps, c'est différent. Le '-' a une sémantique:
[...]
Autre exemple, histoire d'enfoncer le clou


Oui, effectivement il est gros le clou.

Donc. Mon utilisation de 'ps' est relativement restreinte. J'arrive à me
contenter de 'ps aux'. Et c'est quand je fais 'ps -aux' qu'il me signale
le bogus truc. Les autres, options de ps, ben comme celles là me
suffisent, j'ai pas cherché plus loin...


En fait, d'après POSIX:
- tar est obsolète, remplacé par pax
- les seuls options de ps autorisées sont celles en '-'. Les autres
peuvent ne plus être reconnues.


Avatar
Nicolas George
Matthieu Moy wrote in message :
Bizare cette histoire. Chez moi, la doc de tar ne mentionne pas cette
obsolescence.


Chez moi, la doc les appelle « old option style » ; old, c'est assez
explicite.

Avec ps, c'est différent. Le '-' a une sémantique:

Par exemple, 'u', c'est "user oriented", il t'affiche pleins de trucs,
et '-u user', c'est pour lister les processus d'un utilisateur.


Plus exactement, pour ps, les options sans tiret sont une syntaxe BSD, et
respectent la sémantique BSD, les options avec tiret sont une syntaxe
SystemV et en respectent la sémantique.

Avatar
TiChou
Dans le message <news:,
*Matthieu Moy* tapota sur f.c.o.l.configuration :

[tar]

Si quelqu'un s'amuse a changer la syntaxe un jour, c'est
la moitié des sysadmins de la planête qui vont pleurer le
lendemain ;-)


Ah, il y a des sysadmins qui utilisent encore de nos jours 'tar' au lieu de
l'excellent 'star' ?

--
TiChou

Avatar
TiChou
Dans le message <news:,
*TiChou* tapota sur f.c.o.l.configuration :

Ah, il y a des sysadmins qui utilisent encore de nos jours 'tar' au lieu
de l'excellent 'star' ?


Il manquait à ma remarque sa ponctuation finale : ;)

--
TiChou

Avatar
Matthieu Moy
Nicolas George <nicolas$ writes:

Matthieu Moy wrote in message :
Bizare cette histoire. Chez moi, la doc de tar ne mentionne pas cette
obsolescence.


Chez moi, la doc les appelle « old option style » ; old, c'est assez
explicite.


Oui, enfin entre « old » et « deprecated », c'est pas tout a fait
pareil non plus ...

Plus exactement, pour ps, les options sans tiret sont une syntaxe BSD, et
respectent la sémantique BSD, les options avec tiret sont une syntaxe
SystemV et en respectent la sémantique.


Merci pour les precisions.

Pour moi, bêtement, la semantique de ps selon les machines et même
l'ordre du $PATH, c'était « t'essaye pleins de trucs juqu'a ce que ça
marche, sinon, tu demandes a ton collègue et et dernier recours tu lis
la doc ». J'étais donc dans le faux ;-) !

--
Matthieu


1 2