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.
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.
Tags linux control-characters