🥇 Globbing

🍿 ¿Qué es el método Globbing?

El método conocido como Globbing nos permite encontrar archivos de los cuales no conocemos el nombre exacto pero tenemos una idea de que elementos de texto lo componen. Para ello utilizamos los llamados wildcards (comodines) de forma que estos sirven para encontrar patrones durante las búsquedas.

Vimos anteriormente que el comando ls lista archivos y directorios. Supongamos que deseamos listar solo aquellos archivos que tengan la extensión “.doc”.

$ ls *.doc

En este ejemplo hemos indicado que liste cualquier texto con la extensión “.doc”. El asterisco hace la función de comodin (cualquier cadena de caracteres).

Ahora supongamos que en lugar de listar todos los documentos, queremos listar los documentos correspondientes al año 2017 (supongamos que este es indicado en el nombre de todos los archivos).

$ ls *2017*.doc

Así como un asterisco representa una cadena de caracteres, podemos utilizar un comodín que equivalga a un solo carácter y para ello utilizamos el signo ?.

$ ls archivo-?.jpg

En el ejemplo anteriores se listaran archivo-1.jpg, archivo-2.jpg, archivo-a.jpg, archivo-T.jpg, etc. Es decir cualquier valor que ? pueda tomar pero con solo un caracter.

Los corchetes “[]” sirven para indicar una lista de valores que pueden ser utilizados como comodines en las búsquedas.

$ ls [Ff]oto-*.jpg

En el ejemplo anterior lo que hicimos fue buscar los archivos que inicien con foto- o Foto- y que tengan extensión “.jpg”.