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 radica en cuando los combina juntos. Puedes mezclar *, ? y [] en un solo patrón para crear coincidencias de archivos muy precisas.

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

Combinando * y []:

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

ls *.{jpg,png}    # using brace expansion
ls *.[jp]*        # matches .jpg, .png, .jpeg etc.

Combinando ? y []:

Listar solo 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     # matches report_1.txt and report_2.txt

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

ls [pr]*_?.txt    # starts with p or r, then anything, then underscore, one char, .txt

Usando comodines con otros comandos:

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

mv photo_[0-9].jpg archive/

Eliminar todos los .log archivos 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 tengan un número de un solo dígito — así 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