OVH Cloud OVH Cloud

Probleme de "rm"

5 réponses
Avatar
Michael Alves
J'aimerai juste savoir si l'un de vous sait comment supprimer un
fichier nommer "-.gif", car lorsque je fais mon rm -.gif il prend le
"-.gif" en tant qu'argument ... J'ai essayé 2/3 trucs sans succés ...

J'ai pas d'interface X il faut que se soit avec rm (en ligne de
commande du moin).

Merci :)

5 réponses

Avatar
ncap
Michael Alves wrote:
J'aimerai juste savoir si l'un de vous sait comment supprimer un
fichier nommer "-.gif", car lorsque je fais mon rm -.gif il prend le
"-.gif" en tant qu'argument ... J'ai essayé 2/3 trucs sans succés ...

J'ai pas d'interface X il faut que se soit avec rm (en ligne de
commande du moin).

Merci :)


rm "-.gif"

Avatar
Nicolas George
Michael Alves wrote in message
<42a190b4$0$11707$:
J'aimerai juste savoir si l'un de vous sait comment supprimer un
fichier nommer "-.gif", car lorsque je fais mon rm -.gif il prend le
"-.gif" en tant qu'argument ... J'ai essayé 2/3 trucs sans succés ...


C'est pas une FAQ, ça ?

Méthode astucieuse : rm ./-.gif

Méthode Unix standard pour que des arguments commençant par - ne soient pas
pris pour des options : rm -- -.gif

Avatar
Khanh-Dang
comment supprimer un
fichier nommer "-.gif"


rm "-.gif"


Non. Les double-guillemets sont lus puis interprétés par le shell. Ici,
« rm "-.gif" » est strictement équivalent à « rm -.gif » : le programme
/bin/rm va dans les deux cas recevoir comme premier argument la chaîne
de caractère contenant un tiret, le point puis les lettres g, i et f.

C'est ensuite ce même programme rm qui va lire cet argument. Voyant un
tiret, il interprète le reste comme étant des options, d'où le problème.
Pour contourner celà, voir la réponse de Nicolas.


Avatar
Michael Alves
Michael Alves wrote in message
<42a190b4$0$11707$:

J'aimerai juste savoir si l'un de vous sait comment supprimer un
fichier nommer "-.gif", car lorsque je fais mon rm -.gif il prend le
"-.gif" en tant qu'argument ... J'ai essayé 2/3 trucs sans succés ...



C'est pas une FAQ, ça ?

Méthode astucieuse : rm ./-.gif

Méthode Unix standard pour que des arguments commençant par - ne soient pas
pris pour des options : rm -- -.gif


Merci bien :)


Avatar
nicolas
On Sat, 04 Jun 2005 13:29:57 +0200, Michael Alves wrote:

J'aimerai juste savoir si l'un de vous sait comment supprimer un
fichier nommer "-.gif", car lorsque je fais mon rm -.gif il prend le
"-.gif" en tant qu'argument ... J'ai essayé 2/3 trucs sans succés ...

J'ai pas d'interface X il faut que se soit avec rm (en ligne de
commande du moin).


Tu peux le supprimer avec mc.

nicolas patrois : pts noir asocial
--
SPROTCH !

P : Non, y a rien de plus immonde que de chier sur la moquette...
M : Pas d'accord... A pire... Chier sous la moquette...
H : ?!!