Comodines en el sistema Linux

En las publicaciones anteriores, hemos aprendido lo siguiente :

  1. Utilice pwd para encontrar nuestro directorio de trabajo actual
  2. cd para entrar en un directorio
  3. ls para listar el contenido del directorio
  4. file para determinar el contenido de un archivo
  5. less para ver el contenido del archivo de texto

Ahora lo que parece faltar es cómo podemos manipular los archivos y directorios/carpetas.

Pero antes de poder empezar con la manipulación de archivos y carpetas necesitamos saber algo más.

Dado que el sistema Linux usa tanto filename, nos proporciona caracteres especiales para ayudarnos a especificar rápidamente grupos de nombres de archivo. Estos caracteres especiales se denominan comodines.

Bien, los comodines parecen muy útiles, pero ¿qué caracteres representan los comodines y cómo los usamos?

Veamos todos los comodines que shell proporciona cortesía de «La Línea de comandos de Linux»

comodines

Bien para que sepamos qué son los comodines, repasemos algunos ejemplos para entender el uso de estos comodines:

  • Lista todos los archivos que terminan con .txt

comodín de estrella

En el ejemplo anterior, primero usamos el comando ls para listar el contenido del directorio y luego, como solo queríamos los archivos que terminaban con .txt, usamos comodín * y creamos el comando ls *.txt

, así que desglosemos el comando

ls *.txt donde
* coincide con cualquier carácter y
*.txt significa cualquier archivo que termine con .txt.

  • Enumerar todos los .inicio de archivos txt con f

wildcard-star-f

En el ejemplo anterior, primero usamos el comando ls *.txt para listar el contenido del directorio con «.txt » al final y luego, ya que solo queríamos los archivos y carpetas que comienzan con f y terminan con .txt, usamos comodín * y creamos un comando ls f*.txt.

Así que desglosemos el comando

ls f*.txt donde
f especifica que el nombre del archivo debe tener un f al principio,
* especifica que puede haber cualquier carácter entre y
.txt significa cualquier archivo que tenga .txt al final.

  • Enumerar todos los .archivos txt que comienzan con «Archivo de texto» y tienen exactamente 1 carácter después de eso. Por ejemplo, textFile9.txt

pregunta comodín

En el ejemplo anterior, primero enumeramos todos los archivos de texto en el directorio usando ls *.txt y luego usamos comodín ? y creamos comando ls textFile?.txt para filtrar los resultados según nuestro requisito

Así que desglosemos el comando

ls textFile?.txt donde
textFile especifica que los archivos deben comenzar con «Archivo de texto»
Uno ? después de textFile ya que queríamos archivos que tuvieran exactamente un carácter después de «Archivo de texto»
.txt significa cualquier archivo que tenga .txt al final.

De manera similar si lo necesitábamos .archivos txt que comienzan con «SomeText» y tienen exactamente tres caracteres después de eso crearemos el comando
ls someText???.txt

Ahora el ? nos permite ser genéricos con nuestro filtro, es decir, representa cualquier carácter individual, pero qué pasa si queremos filtrar nuestro resultado aún más

Qué pasa si queremos obtener solo los archivos y carpetas que tienen números 2, 4 o 6.

Por lo que el archivo puede comenzar con cualquier carácter y terminar con cualquier carácter, pero debe contener al menos uno de los tres números

soporte comodín

En el ejemplo anterior, usamos el comodín y creamos un comando ls ** para obtener los resultados deseados.

Así que desglosemos el comando

ls ** donde
* representa cualquier carácter
representa que el archivo y las carpetas con el número 2, 4 o 6

Del mismo modo, averigüemos

  • los archivos y carpetas que comienzan con la letra a, b o s

soporte de comando abs

En el ejemplo anterior, usamos el comodín y creamos un comando ls * para obtener los resultados deseados.

Así que vamos a desglosar el comando

ls * donde
* representa cualquier carácter
representa que el archivo y las carpetas que comienzan con a, b o s

Bien, así que hasta ahora hemos visto el uso de comodines *, ? y ahora observe cuáles son los comodines de clase y cómo los usamos

comodines comandos de clase

La tabla anterior contiene los comodines de clase más utilizados. Ahora tomemos un ejemplo para entender el uso del comodín de clase.

  • Lista todos los archivos y carpetas que no terminan con un número

dígito de clase comodín

En el ejemplo anterior, usamos el comodín ] y creamos un comando ls *] para obtener los resultados deseados.

Así que desglosemos el comando

ls *] donde
* representa cualquier carácter
! representa esa negación
representa cualquier número

Al igual que en el ejemplo anterior, también podemos usar las otras clases

los comodines de about, ahora tenemos una poderosa herramienta en la punta de nuestros dedos.

Así que hemos terminado con los Comodines en el Sistema Linux y en la siguiente parte, comenzaremos con algunos comandos muy útiles para la manipulación de archivos y carpetas en el Sistema Linux.

Espero que hayas entendido los comodines y el uso de comodines en el Sistema Linux. Por favor, avíseme si tiene alguna pregunta.