Pergunta
Estou tentando localizar todos os arquivos em um servidor linux que se encaixam neste perfil:
sfvhebviweuiber9.html
sfvhebviweuiber11.html
jdjhwn2jjsfy2q10.html
Onde o primeiro 10-15
os personagens são a-z
, seguido por [1-15]
, e , em seguida, .html
.
Como posso usar locate
(ou qualquer outro método) para localizar todos os arquivos que se encaixam neste perfil?
As diferenças são basicamente o primeiro 10-15
personagens como eles são feitos de forma aleatória caracteres do alfabeto.
Solução
Eu não bastante o "[1-15]", parte de sua descrição, mas acho que isso iria fazer.Você pode refinar o .*
parte no regex
locate -r '[a-z]\{10,15\}.*html'
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow