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 -regexintercambiável?)
Qualquer ajuda apreciada.
-iname(e-name) use globs , que não possuem essa sintaxe.