D'une manière ou d'une autre, un fichier nommé a -]???????q
été créé sur mon terminal. J'ai essayé rm -f "-] ??????? q" (entre guillemets), mais il n'a pas été supprimé. (Erreur ::) rm: invalid option -- ]
. Comment puis-je le supprimer?
linux
filenames
rm
special-characters
djsmiley2k TMW
la source
la source
Réponses:
Par exemple, avec:
Où
--
signifie: "arrêter l'analyse des options".la source
--
, je suppose que c'est une sorte de standard de facto en raison de lagetopt
fonction.Vous pouvez utiliser le nom de fichier avec rm ou le numéro d'inode avec find comme:
la source
find -maxdepth 1 -inum 47983773 -delete
Les guillemets doubles empêchent le shell d'étendre les marques d'interrogation. Par exemple, si vous aviez un autre fichier appelé -] foobar.q :
la source
./