Unix - remove o arquivo com sinais de libra em torno dele

1

Estou usando o SSH para outro terminal com espaço em disco muito limitado. ao digitar ls eu vejo um arquivo chamado # korpus.txt #. Eu suspeito que esse arquivo seja um buffer do emacs, mas ao executar o emacs e tentar matá-lo com C-xk bufname RET, ele não é encontrado. Como posso remover # korpus.txt #?

    
por Sandi 14.12.2015 / 17:40

3 respostas

0

rm '#korpus.txt#' resolveu o problema. As marcas de aspas são necessárias para escapar do #. Não experimentou a solução Class Stackers.

    
por 14.12.2015 / 17:58
0

Alguns outros métodos para excluir arquivos com nomes estranhos, embora menos otimizados do que os descritos anteriormente, podem ajudá-lo:

  • Uso cuidadoso de curingas:

    rm -i ?korpus.txt?

  • Tente usar a conclusão do nome do arquivo. No bash:

    A guia

    rm # foi alterada para rm \#korpus.txt#

  • Tente usar um shell diferente apenas para a tarefa.

    /bin/tcsh não teve problemas com rm #korpus.txt#

por 14.12.2015 / 21:26
0

Como você adicionou a tag emacs , aqui está a maneira do Emacs de fazer isso:

Em Dired ( C-x d ):

  1. Digite # para marcar todos os arquivos para exclusão (marca D ).

  2. Em seguida, digite x para excluir todos eles.

por 16.12.2015 / 02:31

Tags