Menu
Coddy logo textTech

Combinando comodines

Parte de la sección Fundamentos del Journey de Terminal de Coddy. Lección 28 de 82.

El verdadero poder de los comodines aparece cuando los combinas. Puedes mezclar *, ? y [] en un solo patrón para crear una coincidencia de archivos muy precisa.

Dado este sistema de archivos:

photo_1.jpg
photo_2.jpg
photo_10.jpg
photo_1.png
photo_2.png
report_1.txt
report_2.txt
notes.txt

Combinación de * y []:

Enumera todos los archivos de imagen (tanto .jpg como .png):

ls *.{jpg,png}    # usando expansión de llaves
ls *.[jp]*        # coincide con .jpg, .png, .jpeg etc.

Combinación de ? y []:

Enumera solo los archivos de fotos de un solo dígito:

ls photo_[0-9].jpg   # matches photo_1.jpg and photo_2.jpg only

Combinando los tres:

Coincide con cualquier archivo de informe con un solo dígito:

ls *_[0-9].txt     # coincide con report_1.txt y report_2.txt

Coincidir con archivos que comienzan con cualquier letra seguida de caracteres específicos:

ls [pr]*_?.txt    # empieza con p o r, luego cualquier cosa, luego guion bajo, un carácter, .txt

Usar comodines con otros comandos:

Mueve todas las fotos jpg de un solo dígito a una carpeta:

mv photo_[0-9].jpg archive/

Elimina todos los archivos .log de cualquier subcarpeta:

rm */*.log
challenge icon

Desafío

Fácil

Usa una combinación de comodines para listar solo los archivos de fotos .jpg que tienen un número de un solo dígito, como photo_1.jpg y photo_2.jpg, pero no photo_10.jpg ni ningún archivo .png.

Pista: Combina el texto fijo photo_, un rango entre corchetes para dígitos individuales y la extensión .jpg en un solo patrón.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Terminal