GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo usar el comando 'buscar' para buscar varios nombres de archivo (extensiones) en Linux

Muchas veces, nos vemos atrapados en una situación en la que tenemos que buscar varios archivos con diferentes extensiones, esto probablemente le haya sucedido a varios usuarios de Linux, especialmente desde dentro de la terminal.

Hay varias utilidades de Linux que podemos usar para ubicar o encontrar archivos en el sistema de archivos, pero encontrar varios nombres de archivo o archivos con diferentes extensiones a veces puede resultar complicado y requiere comandos específicos.

Una de las muchas utilidades para localizar archivos en un sistema de archivos Linux es find utilidad y en esta guía práctica, veremos algunos ejemplos del uso de buscar para ayudarnos a localizar varios nombres de archivos a la vez.

Antes de sumergirnos en los comandos reales, veamos una breve introducción al find de Linux. utilidad.

La sintaxis más simple y general de la utilidad de búsqueda es la siguiente:

# find directory options [ expression ]

Procedamos a ver algunos ejemplos de find comando en Linux.

1. Suponiendo que desea encontrar todos los archivos en el directorio actual con .sh y .txt extensiones de archivo, puede hacerlo ejecutando el siguiente comando:

# find . -type f \( -name "*.sh" -o -name "*.txt" \)

Interpretación del comando anterior:

  1. . significa el directorio actual
  2. -type La opción se usa para especificar el tipo de archivo y aquí estamos buscando archivos normales representados por f
  3. -name se utiliza para especificar un patrón de búsqueda en este caso, las extensiones de archivo
  4. -o significa "O"

Se recomienda que encierre las extensiones de archivo entre corchetes y también use el \ ( barra diagonal inversa ) carácter de escape como en el comando.

2. Para encontrar tres nombres de archivo con .sh , .txt y .c extensiones, emite el siguiente comando:

# find . -type f \( -name "*.sh" -o -name "*.txt" -o -name "*.c" \)

3. Aquí hay otro ejemplo donde buscamos archivos con .png , .jpg , .deb y .pdf extensiones:

# find /home/aaronkilik/Documents/ -type f \( -name "*.png" -o -name "*.jpg" -o -name "*.deb" -o -name ".pdf" \)

Cuando observas críticamente todos los comandos anteriores, el pequeño truco es usar el -o opción en buscar comando, le permite agregar más nombres de archivo a la matriz de búsqueda y también conocer los nombres de archivo o las extensiones de archivo que está buscando.

Conclusión

En esta guía, cubrimos una utilidad de búsqueda simple pero útil truco para permitirnos encontrar múltiples nombres de archivo emitiendo un solo comando. Para comprender y usar find para muchas otras operaciones vitales de la línea de comandos, puede leer nuestro artículo a continuación.

Don' Señorita: Domine el comando "buscar" de Linux con estos 35 ejemplos


Linux
  1. Cómo usar BUSCAR en Linux

  2. Cómo usar el comando Su en Linux

  3. Cómo encontrar un archivo en Linux

  4. Utilice Buscar y localizar para buscar archivos en Linux

  5. Cómo usar el comando de pantalla de Linux

Cómo usar du Command en Linux

Cómo buscar archivos desde la línea de comandos de Linux

Cómo usar el comando sysctl en Linux

Cómo usar el comando de apagado de Linux

Cómo usar grep en Linux

Buscar comando en Linux/UNIX