Este é um problema de expansão de histórico. rmdir \ :q\! deve funcionar, rmdir ' :q!' , rmdir " ":q! e rmdir " ":q! também.
Por acaso, eu tenho esse diretório criado em minha casa,
drwxr-xr-x 2 ubuntu ubuntu 4.0K 2012-09-06 07:27 :q!/
Eu quero remover isso de alguma forma. Eu tentei usar caracteres de escape entre aspas duplas, mas sem sorte. Existe alguma maneira limpa de removê-lo?
Eu usei o menu de contexto no meu navegador de arquivos para excluir uma pasta com esse nome. A menos que você não tenha nenhuma GUI no seu sistema, isso deve funcionar. Nenhum problema de expansão de histórico.
É sempre útil usar ./ seguido pelo recurso de conclusão do nome do arquivo do bash. Ele irá inserir automaticamente os caracteres de escape necessários.
Tags ls rm special-characters