Como listar arquivos em um nome de diretório com barra invertida?

1

Eu vi um diretório estranho no meu servidor linux .. Aqui está:

drwxr-xr-x 2 raiz raiz 4096 12 de janeiro de 2005 \ t \ t \ t \ t /

Como posso escapar de \ t sob shell? Obrigado!

    
por voretaq7 11.04.2010 / 18:38

3 respostas

2

"\t\t\t\t" ou \t\t\t\t

    
por 11.04.2010 / 18:57
2

"\ t" pode ser um caractere de tabulação. Ou seja, o nome do diretório pode ser <tab><tab><tab><tab> . Você pode tentar combinações de literal \ (que precisa ser escapado, então você digita \ ) e t e tab ou use globbing. Eu recomendaria globbing, então (assumindo que não há outros diretórios com nomes estranhos neste diretório)

mv \<tab>* mystery-dir
mv \* mystery-dir
mv \t* mystery-dir

um deles deve funcionar.

    
por 11.04.2010 / 19:00
0

Se você está vendo isso com a opção -b de ls , esses são caracteres de tabulação. Aqui está uma maneira de renomeá-lo:

mv $'\t\t\t\t' new_name

Nesse caso, você digita as barras invertidas individuais e os caracteres "t" e o $'...' converte-os em guias para você. Isso torna mais fácil ler o comando do que tentar inserir o número correto de guias usando Ctrl - v Tab repetidamente.

    
por 11.04.2010 / 22:17

Tags