Uso básico del sistema
Uso de comodines (wildcards)
Lección 8 de 11
Aprender a utilizar comodines para trabajar con múltiples archivos al mismo tiempo en la terminal de Linux.
Objetivos
- Entender qué son los comodines en Linux
- Usar comodines para seleccionar múltiples archivos
- Aplicar comodines en comandos comunes
Lección
Uso de comodines (wildcards)
Cuando trabajas con archivos en Linux, muchas veces necesitas aplicar un comando a varios archivos al mismo tiempo.
Por ejemplo:
- listar varios archivos
- copiar muchos archivos
- eliminar un grupo de archivos
- buscar archivos con nombres similares
Para esto Linux utiliza comodines, también llamados wildcards.
Los comodines permiten seleccionar archivos mediante patrones.
¿Qué es un comodín?
Un comodín es un símbolo especial que representa uno o más caracteres dentro de un nombre de archivo.
Esto permite seleccionar varios archivos con un solo comando.
Por ejemplo, si tienes estos archivos:
reporte1.txt
reporte2.txt
reporte3.txt
notas.txt
Puedes trabajar con todos los archivos .txt usando un patrón.
El comodín
El comodín más común es:
*
Este símbolo representa cualquier cantidad de caracteres.
Por ejemplo:
ls *.txt
Este comando lista todos los archivos que terminan en .txt.
Con los archivos anteriores, el resultado sería algo como:
reporte1.txt
reporte2.txt
reporte3.txt
notas.txt
Usar al inicio del nombre
También puedes usar el comodín al inicio.
Por ejemplo:
ls reporte*
Esto mostraría archivos como:
reporte1.txt
reporte2.txt
reporte3.txt
El patrón significa:
cualquier archivo que comience con "reporte".
El comodín ?
El símbolo:
?
representa un solo carácter.
Por ejemplo:
ls reporte?.txt
Esto coincidiría con:
reporte1.txt
reporte2.txt
reporte3.txt
Pero no coincidiría con un archivo como:
reporte10.txt
Porque ese nombre tiene más de un carácter en esa posición.
Seleccionar múltiples caracteres específicos
También puedes usar corchetes para elegir entre caracteres específicos.
Ejemplo:
ls reporte[12].txt
Esto coincidiría con:
reporte1.txt
reporte2.txt
Pero no con:
reporte3.txt
Usar comodines con otros comandos
Los comodines no solo funcionan con ls.
También funcionan con muchos otros comandos.
Por ejemplo:
Copiar todos los archivos .txt:
cp *.txt respaldo/
Eliminar todos los archivos .log:
rm *.log
Mover todos los archivos que comienzan con foto:
mv foto* imagenes/
Esto hace que los comodines sean muy poderosos para trabajar con múltiples archivos.
Precaución con rm y comodines
Es importante tener cuidado cuando usas comodines con comandos destructivos como rm.
Por ejemplo:
rm *.txt
Este comando eliminará todos los archivos .txt del directorio actual.
Por eso es recomendable primero verificar qué archivos coinciden usando:
ls *.txt
Y después ejecutar el comando.
Idea clave de esta lección
Los comodines permiten seleccionar múltiples archivos mediante patrones.
Esto facilita trabajar con grandes cantidades de archivos usando comandos simples.
Repaso
- Los comodines permiten seleccionar archivos mediante patrones.
- representa cualquier cantidad de caracteres.
?representa un solo carácter.[ ]permite elegir caracteres específicos.- Los comodines funcionan con muchos comandos como
ls,cp,mvyrm.