Uma string contém “um número seguido por um x
seguido por um número” se e somente se contiver um dígito seguido por um x
seguido por um dígito, ou seja, se ele contiver uma substring correspondente ao padrão [0-9]x[0-9]
. Então, você está procurando remover os arquivos cujo nome corresponde ao padrão *[0-9]x[0-9]*[0-9]x[0-9]*.jpg
.
find /path/to/directory -type f -name '*[0-9]x[0-9]*[0-9]x[0-9]*.jpg' -delete
Se o seu find
não tiver -delete
, chame rm
para excluir os arquivos.
find /path/to/directory -type f -name '*[0-9]x[0-9]*[0-9]x[0-9]*.jpg' -exec rm {} +