Je ne sais pas comment j'ai fait cela, mais j'ai en quelque sorte créé un dossier nommé "-p". Maintenant j'essaye de le supprimer mais mon buntu pense que je passe -p en tant que paremeter.
Que puis-je faire?
Ubuntu Server 15.
Vous pouvez utiliser --
pour indiquer à rm
(ainsi qu’à de nombreuses autres commandes, y compris à de nombreux intégrateurs intégrés au shell) de ne pas interpréter les autres entrées en tant que paramètres de commande, afin que -p
puisse être interprété correctement argument au lieu d'une "option non reconnue"
rm -- -p
(C’est également une bonne mesure de sécurité lors de la migration. Vous avez peut-être créé accidentellement un fichier nommé -rf
...)
la manière appropriée dans ce cas est:
rm ./-p
--
peut fonctionner avec certaines commandes et échouer avec d'autres. ce n'est pas bash qui l'interprète, mais chaque commande séparément (et certaines peuvent ne pas reconnaître --
comme fin d'options) (particulièrement vrai si vous utilisez des commandes non gnu ... par exemple si vous travaillez sur une autre OS).
Prendre l'habitude de dire ./somefileorglob
au lieu de simplement somefileorglob
est une bonne habitude, en général.