Aller au contenu

[Resolu] Supprimer un fichier commencant par un -


K-20

Messages recommandés

Bonjour a tous !

Je suis sous NetBSD 3.0 avec fluxbox et j'ai sans faire expres (en voulant compiler un programme en C) cree 2 fichier avec un tiret en premier caractere ...

-ansi et -pedantic !

Je essaye de les supprimer avec rm '-ansi' mais ca ne fonctionne pas :(

J'ai le droit a ce beau message d'erreur :

rm: unknown option -- a

usage: rm [-f|-i] [-dPRrvW] file ...

Donc si quelqu'un avait une solution en commande pour supprimer ces fichiers ca m'aiderais pas mal ...

Merci d'avance !

Lien vers le commentaire
Partager sur d’autres sites

lorinc@emphyrio:~$ touch -- -theo
lorinc@emphyrio:~$ rm "-theo"
rm: option invalide -- t
Essayer `rm ./-theo' pour enlever le fichier `-theo'.
Pour en savoir davantage, faites: « rm --help ».

même avec les guillement, ça reste un string commençant par '-', donc potentiellement une option :transpi:

Lien vers le commentaire
Partager sur d’autres sites

lorinc@emphyrio:~$ touch -- -theo

Si tu pouvais éviter...

On a pas élevé les cochons ensemble ensemble que je sache :-D

Nan, mais je me disait qu'il y avait au moins un autre façon de faire :

me@lorentz$ touch -- -pas-a-theo
me@lorentz$ ls
-pas-a-theo
me@lorentz$ unlink -pas-a-theo 
me@lorentz$ ls

me@lorentz$ touch -- -pas-a-theo
me@lorentz$ ls
-pas-a-theo
me@lorentz$ find . -name '-*' -exec rm '{}' ';'
me@lorentz$ ls

Voila.

Non mais :love:

Lien vers le commentaire
Partager sur d’autres sites

petit coquinoux, j'aurais pourtant été persuadé que le "rm theo" t'aurais plus gêné que le "touch theo" :-D
Un "rm -theo" c'est un peu comme un "add +theo", donc ça va :love:
find, c'est un peu dangereux, non ? ou alors avec rm -i
Ouais bien sûr c'est juste un poc, pas un truc que je conseille d'utiliser :yes:

Et puis il faut bien régler le path et le pattern.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...