Como deletar uma pasta, assim o nome contém um caractere de controle? [duplicado]

0

TL; DR:

Uma configuração python (meio ruim) me pediu um caminho. Comecei a digitar, backspace, backspace , digitei outra coisa. Ok, esta configuração criou uma pasta com o seguinte nome (de acordo com ls ):

?[3~?[4~foo

Obviamente, o nome contém alguns caracteres de controle. O diretório pai contém algumas outras pastas muito importantes que não posso mover para executar um rm -rf *

Ok, então:

Como excluir a pasta?

Devo mencionar que só tenho acesso SSH - não há interface gráfica.

mv "?[3~?[4~foo" x não funciona obviamente, pois são caracteres de controle.

    
por bablewa 26.09.2014 / 21:55

1 resposta

0

Você pode tentar a correspondência com curingas - há arquivos importantes em ls *foo ? Além disso, você pode tentar ls *foo | xxd para obter os códigos hexadecimais dos caracteres de controle.

    
por 26.09.2014 / 22:21