Comment supprimer un fichier nommé «-p» de bash?

9

Comment supprimer un fichier nommé -pdans bash? Essayer se rm "-p"plaint que -p n'est pas un argument valide.

fmark
la source
Vous écrivez "supprimer un fichier" mais le titre dit "supprimer un dossier". Veuillez rendre la question cohérente afin qu'elle soit correctement indexée.
sam hocevar

Réponses:

23

La plupart des outils GNU prennent --en charge pour mettre fin aux options.

rm -- -p
rm ./-p
Ignacio Vazquez-Abrams
la source
1
Pas seulement les outils GNU, mais tous les outils compatibles POSIX, et en pratique tous les outils Unix non antiques.
Gilles 'SO- arrête d'être méchant'
2

La NOTEsection de la page de manuel pour rma quelque chose à dire exactement à ce sujet. En dehors de ce que Ignacio Vazquez-Abrams a mentionné dans sa réponse, une autre façon de supprimer ces fichiers, comme mentionné dans la page de manuel, est à l'aide d' une référence de chemin absolu, tel que: rm /home/user/-p.

ayaz
la source