Encontrar los ficheros en base a un grupo de extensiones es sencillo de hacer gracias al comando find. Por ejemplo, para encontrar todos los ficheros con extensión .pm y/o .pl podemos ejecutar cualquiera de los dos siguientes comandos:
find . -regex ".*[pm|pl]"
find . -name "*.pl" -o -name "*.pm"
La primera variante es la clásica. La segunda hace uso de una opcion poco conocida del find: -o que viene siendo un OR (se ejecuta si el primero no es un match).
Una aclaracion que hacen, el regex funciona sobre el path, no sobre el fichero en si. Por eso, si se ejecuta find . -regex "*.[pm|pl]", no va a funcionar.

Comentarios
Enviar un comentario nuevo