Cómo buscar archivos y directorios con determinados criterios en la terminal de Linux

Mientras trabajas con Linux, siempre hay una manera de encontrar tus archivos, para que no olvides dónde los guardaste la última vez. Buscar archivos en la GUI no es gran cosa, pero ¿qué pasa con la búsqueda de archivos cuando trabajas en la Terminal, la línea de comandos o Linux? No hay duda de que la mayoría de las tareas esenciales en Linux se pueden realizar fácilmente con la ayuda de la línea de comandos o la Terminal en Linux, y la búsqueda de un archivo o directorio no es una excepción a eso. Sí, puedes buscar como un profesional con la ayuda de la Terminal de Linux. ¡Pero cómo! Al igual que con otras tareas, solo necesitas saber el comando y el formato para buscar los archivos en tu computadora.

El comando para buscar archivos y directorios en Linux es 'Encontrar'Sí, es solo un sinónimo de búsqueda. Pero usar el comando no es tan fácil como su nombre indica, y debes recordar el formato, el comando o, lo que es más importante, la sintaxis del comando para evitar la interfaz gráfica de usuario cuando busques archivos y directorios. Si eres un usuario de Windows y también buscas archivos en la interfaz gráfica de usuario de Linux, puedes establecer ciertos criterios al momento de buscar archivos y directorios para que el proceso de búsqueda sea mucho más fácil y eficiente. En el caso de la búsqueda desde la línea de comandos, también puedes asignar la cantidad de caracteres en el nombre del archivo, el formato del archivo, el tamaño del archivo y una gran cantidad de otras opciones para que el proceso de búsqueda sea un placer para ti.

No descubramos cómo utilizar el 'encontrar'Comando para buscar archivos y directorios en Linux.

Comandos de búsqueda de Linux para encontrar archivos

Cómo encontrar archivos con nombre en la terminal de Linux

Primero, intentemos usar el 'encontrar' comando para buscar archivos, con un nombre determinado, y para ello tendrás que utilizar el siguiente comando de Linux.

Formato: buscar / -nombre<filename.ext>

  • Ejemplo: find / -name textfile1.txt

Este comando comenzará a buscar el archivo con el nombre 'archivo de texto1.txt', en el sistema de archivos local completo. Pero, si eres un usuario de Windows, la diferencia es que, en Linux, el nombre de los archivos distingue entre mayúsculas y minúsculas, y si usas'-nombre'Para encontrar los archivos, las mayúsculas y minúsculas deben coincidir.

Pero, ¿qué hago si no recuerdo si el nombre del archivo estaba en mayúsculas o minúsculas? Linux también tiene una solución para ti. Solo tienes que usar '-reverencia', en lugar de '-name', y Linux comenzará a buscar los archivos, ignorando mayúsculas y minúsculas.

Formato: find / -iname<filename.txt>

  • Ejemplo: find / -iname textfile1.txt

Archivos con el nombrearchivo de texto1.txtSe buscará y los caracteres dentro del nombre del archivo pueden estar en mayúsculas o minúsculas.

Tipo -Comando de Linux para buscar archivos o directorios

Ahora bien, es posible que te encuentres en una situación complicada al buscar un archivo de un determinado tipo, pero no sepas el nombre del archivo. No te preocupes, ¡Linux también tiene una solución para ti!

Con Linux, puedes buscar archivos, archivos normales, directorios y enlaces simbólicos. Solo hay un pequeño comando que debes recordar, al igual que cuando buscas archivos, con un nombre.

Formato: buscar / -tipo<f/d/l/c/b>

Aquí,

'F'se refiere a archivos normales,

'd'a directorios,

"yo"a enlaces simbólicos,

'b'a todos los dispositivos de bloque, y

'C'se refiere a dispositivos de caracteres.

Si utiliza Linux en una computadora, los dos primeros serán suficientes para usted.

  • Ejemplo: find / -type c

Este archivo mostrará la lista de todos los archivos, dentro del sistema de archivos local.

Pero eso definitivamente no es algo que desees. Es posible que estés buscando un archivo o directorio de un formato determinado y, en ese caso, deberías combinar 'tipo'y 'nombre'juntos.

Formato: buscar / -tipo -nombre *.extensión

  • Ejemplo: find / -type f -name *.txt

Esto comenzará a buscar todos los archivos con la extensión'.TXT', dentro de su sistema de archivos local. También puede dejar primero la sección de nombre y después la sección de tipo. No se producirá ningún cambio en la salida.

Encontrar archivos con tamaño

Existe otra opción, como la búsqueda para Linux y Windows. Incluso puedes buscar archivos que tengan un tamaño determinado. No es necesario que seas exacto, ya que incluso puedes buscar archivos que se encuentren dentro de un rango. Pero, ¿cómo hacerlo?

Formato: buscar / -tamaño -tamaño

Si desea buscar archivos por encima o por debajo de un tamaño determinado, aquí está el formato para ello.

Formato: find / -size <+Tamaño> (Se utiliza para buscar archivos que superen el tamaño indicado)

find / -size <-Size> (Se utiliza para buscar archivos por debajo del tamaño indicado)

Aquí el tamaño del archivo puede estar en múltiples unidades, donde

'C'referirse a bytes,

'K'referirse a Kilobytes,

'METRO'a Megabytes,

'GRAMO'a Gigabytes.

¡Ya casi no necesitarás buscar archivos en otras unidades!

  • Ejemplo: find / -size +3000M -size -6000M

Encontrará todos los archivos dentro del sistema de archivos local, que tengan más de 3000 MB, peromenos de 6000 MB.

  • Ejemplo: find / -size -100M

Le ayudará a encontrar archivos que se encuentranmenos de 100 MBen tamaño.

Encontrado solo en una determinada ubicación

Ahora, es posible que sepas dónde se encuentra exactamente un archivo. En esos casos, puedes especificar la ubicación para que el proceso de búsqueda sea mucho más eficiente y rápido. Antes de continuar, busquemos con el comando "Buscar".

La estructura de 'encontrar'El comando funciona así:

encontrar - argumentos(En los ejemplos anteriores, utilizamos'/'como el camino, por una razón específica)

Aquí el'/'se refiere al sistema de archivos completo, y si reemplaza el'/'Con el deseadoURL, puedes comenzar a buscar archivos solo dentro de esa ubicación.

  • Ejemplo: find /mnt/d/ -size +1000M

Comenzará a buscar todos los archivos en el directorio.'d'en 'monte, donde el tamaño del archivo esmás de 1000 MB.

Combinando todo

Ahora, busquemos un escenario práctico en el que desees buscar un determinado tipo de archivo, dentro de la ubicación deseada, que se encuentra dentro de un rango de tamaño determinado. Puedes simplemente combinar todos los criterios anteriores en un solo 'encontrar'Comando de Linux.

Formato: buscar -tipo f -nombre <*.extensión> -tamaño

  • Ejemplo: find /mnt/e/ -type f -name *.mp4 -size +100M -size -1000M

Comenzará a buscar todos los archivos con la extensión '.mp4'con el directorio 'mi'de 'monte, donde el tamaño de los archivos es menor que1000 MB, pero son más que100 MB.

Ahora, serás un maestro en la búsqueda de archivos en Linux, sin enfrentar ningún problema. Sin embargo, no es el final. Puedes explorar muchas otras cosas relacionadas con el comando 'find', escribiendo 'encontrar ayuda', en su terminal Linux. Pero estoy seguro de que la información proporcionada aquí seguramente satisfará sus necesidades en la mayoría de los casos, para sus necesidades diarias.

Espero que esta pequeña información te haya resultado útil. Si tienes algo más que saber, no olvides hacérmelo saber en la sección de comentarios que aparece a continuación.

Related Posts