Estoy tratando de encontrar todos los archivos en una carpeta que termina con cualquiera de estas expresiones:
"00.png" o "25.png" o "50.png" o "75.png"
estoy usando el comando
find . -type f -name '(*00.png|*25.png|*50.png|*75.png)'
sin éxito, ¿cuál es la forma correcta de hacerlo?
Sin usar ninguna expresión regular, puede usar:
find . -name '*[05]0.png' -o -name '*[27]5.png'
Si está realmente interesado en usar expresiones regulares, use este comando gnu find
:
find . -regextype egrep -regex '.*/([05]0|[27]5)\.png$'
Puede usar la opción regex
del comando de búsqueda:
find . -type f -regextype posix-extended -regex '(.*00\.png|.*25\.png|.*50\.png|.*75\.png)'