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

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

Muchas veces, estamos bloqueados en una situación en la que tenemos que buscar múltiples archivos con diferentes extensiones, esto probablemente le ha sucedido a varios usuarios de Linux, especialmente desde el terminal.

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

Encuentre varios nombres de archivo en Linux

Una de las muchas utilidades para localizar archivos en un sistema de archivos de Linux es el encontrar utilidad y en esta guía de instrucciones, caminaremos a través de algunos ejemplos de uso encontrar para ayudarnos a localizar múltiples nombres de archivo a la vez.

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

La sintaxis más simple y general de la utilidad Find es la siguiente:

# Buscar opciones de directorio [Expresión] 

Proceda a ver algunos ejemplos de encontrar Comando en Linux.

1. Suponiendo que desea encontrar todos los archivos en el directorio actual con .mierda y .TXT Extensiones de archivo, puede hacerlo ejecutando el comando a continuación:

# encontrar . -escriba f \ (-name "*.sh "-o -name"*.TXT" \) 
Encontrar .sh y .archivos de extensión txt en Linux

Interpretación del comando anterior:

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

Se recomienda que encierren las extensiones de archivo en un soporte y también use el \ ( Back Slash) Escapar del carácter como en el comando.

2. Para encontrar tres nombres de archivo con .mierda, .TXT y .C extensiones, emite el comando a continuación:

# encontrar . -escriba f \ (-name "*.sh "-o -name"*.txt "-o -name"*.C" \) 
Encuentre múltiples extensiones de archivos en Linux

3. Aquí hay otro ejemplo en el que buscamos archivos con .png, .JPG, .debutante y .pdf extensiones:

# find/home/aaronkilik/documents/-type f \ (-name "*.png "-o -name"*.jpg "-o -name"*.Deb "-o -name".PDF "\) 
Encuentre más de 3 extensiones de archivos en Linux

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

Conclusión

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

No te pierdas: Comando Master Linux 'Find' con estos 35 exámenes