De alguma forma, um arquivo chamado -]???????q
foi criado no meu terminal. Eu tentei rm -f "-] ??????? q" (entre aspas duplas), mas não foi excluído. (Erro ::) rm: invalid option -- ]
. Como eu o apago?
linux
filenames
rm
special-characters
djsmiley2k na escuridão
fonte
fonte
Respostas:
Por exemplo, com:
Onde
--
significa: "pare de analisar as opções".fonte
--
, acho que é um tipo de padrão de fato devido àgetopt
função.Você pode usar o nome do arquivo com rm ou o número do inode com find como:
fonte
find -maxdepth 1 -inum 47983773 -delete
Aspas duplas impedem que o shell expanda marcas de interrogação. Por exemplo, se você tivesse outro arquivo chamado -] foobar.q :
fonte
./