Eu tenho tentado criar uma seqüência de comando find que encontrará todos os arquivos que terminam com um número de 1 a 99, mas exclui todos os outros.
por exemplo, eu quero encontrar meuarquivo1 meuarquivo99, mas não meuarquivo456 e não meuarquivo de backup
O regex que estou pensando é, myfile[1-9]{1,2}
mas não consigo fazer isso funcionar com o find.
find . -regex '.*myfile[0-9]{1,2}'
OU
find . -iname 'myfile[0-9]{1,2}'
Pelo que vejo, é a {1,2}
parte que não está funcionando.
(a propósito, você pode usar de forma -name -regex
intercambiável?)
Qualquer ajuda apreciada.
-iname
(e-name
) use globs , que não possuem essa sintaxe.