O -name
usa um shell glob, não um regex . Você não precisa e não deve escapar do .
. Apenas use:
find ~+ -name '*.h'
Olá eu quero encontrar todos os arquivos em um diretório que termina com .h e devo usar o comando find, eu tentei assim:
find ~+ -name '\.h$'
estranhamente eu tenho arquivos .h mas o comando quando executado não produz saída, então provavelmente há algo errado com o regex?
O -name
usa um shell glob, não um regex . Você não precisa e não deve escapar do .
. Apenas use:
find ~+ -name '*.h'
Você precisa de algo assim:
find /path/to/directory -name '*.h'
Tags find files regular-expression