A procura de curingas não funciona em / etc [duplicado]

1

Eu usei o comando find em muitos diretórios, mas ao executar o seguinte a partir do / etc:

find /etc -name *.conf

erros e não consigo descobrir. Isso está acontecendo apenas com o diretório / etc. Eu posso executar este comando exato de qualquer outro diretório e funciona bem. Chame isso de TOC, eu só tenho que saber o porquê.

    
por Darwin 02.07.2017 / 17:10

2 respostas

2

O problema é que o shell expande sua opção "* .conf" antes de executar o comando.

use find /etc -name "*.conf" em vez

    
por 02.07.2017 / 17:18
0

Os metacaracteres ('*', ?' and [] ') correspondem a'. ' no início do nome base (isto é uma mudança nos findutils-4.4.2). Basicamente, você apenas exclui o '.' para obter o resultado que você está procurando:

encontre / etc -name * conf

    
por 02.07.2017 / 17:46