Como encontrar arquivos de backup do Emacs?

3

Os arquivos de backup do Emacs começam com .# , mas posso encontrá-los no meu diretório. Eu tentei:

find . -name '^\.#.*'

ou

find . -name '.*#.*'

e eles não aparecem, e eu os tenho. Por exemplo, se eu criar um apenas para teste:

touch '.#test'

e se eu tentar encontrá-lo usando o comando find ele não aparecerá.

    
por jcubic 15.02.2014 / 17:53

2 respostas

4
> touch .#test
> find . -name '.#*'
./.#test

Funciona! find usa conchagem , não expressões regulares . . não precisa ser escapado no primeiro porque não é um caractere especial, é sempre literal. O equivalente glob do curinga% regexp. é ? . Além disso, * é um curinga na globbing, o equivalente a regexp é .* ( * sendo um quantificador e não um caractere curinga em regexps).

    
por 15.02.2014 / 18:00
1

Esta resposta pode funcionar bem.

find . -regex ".*\.#.*"
    
por 16.02.2014 / 09:55