Cómo encontrar un archivo en Linux desde la línea de comandos

Cómo encontrar un archivo en Linux desde la línea de comandos

Encontrar archivos en Linux es difícil si está utilizando la interfaz de línea de comandos. La forma más fácil y sencilla de encontrar el archivo en Linux es a través del comando Find. El comando de Find Linux filtra los archivos utilizando un mecanismo condicional. Este artículo cubre toda la información para encontrar los archivos en Linux.

Cómo encontrar un archivo en Linux desde la línea de comandos

Hay una forma más fácil y sencilla de encontrar un archivo en Linux a través de la línea de comandos y es mediante el uso del comando Find y aquí hay algunas formas de encontrar un archivo usando el comando Find:

  • Encontrar un archivo a través del nombre
  • Encontrar un archivo a través del formato
  • Encontrar un archivo a través del contenido
  • Encontrar un archivo a través del tiempo de modificación
  • Encontrar un archivo a través del tamaño del archivo
  • Encontrar un archivo oculto

1: Encontrar un archivo a través del nombre

encontrar es una utilidad en Linux, para encontrar los archivos y directorios. Puede encontrar los archivos utilizando los diversos parámetros, incluidos el nombre, el tipo y la fecha. Use la siguiente sintaxis de comando para buscar un archivo con un nombre específico:

sudo encontrar -name

Para la ilustración, he creado un archivo de prueba simple y use el comando Buscar para obtener su dirección:

sudo encontrar -name testfile.TXT

2: Encontrar un archivo a través del formato

Para encontrar todos los archivos a través de sus formatos, use la siguiente sintaxis dada:

encontrar -nombre "*."

Para la ilustración, he buscado todo el archivo de texto en el directorio de inicio utilizando la sintaxis mencionada anteriormente:

encontrar/home/zainab/-name "*.TXT"

También puede buscar archivos de script bash también reemplazando el formato desde .txt a .mierda

3: Encontrar un archivo a través de datos

Para buscar los archivos que están vacíos en cualquier directorio, use este comando:

encontrar . -Tipo F -EXPHY

4: Encontrar un archivo a través del tiempo de modificación

El comando Find también puede filtrar archivos en función del tiempo en que se modificaron por última vez, por lo que aquí está la sintaxis para el comando que se puede usar para encontrar un archivo basado en su última modificación:

encontrar / -name "*conf" -mtime

Para la ilustración, he buscado todos los archivos que se modifican menos de 7 días, por lo que en la sintaxis he reemplazado el número de días con "-7":

sudo encontrar / -name "*conf" -mtime -7

5: Encontrar un archivo a través del tamaño:

Otra forma de encontrar un archivo usando este comando Find es configurando un filtro de tamaño de archivo y para eso aquí está la sintaxis para él:

encontrar -Escriba F -tamaño

Para la ilustración, he configurado el filtro de 5 MB en la sintaxis anterior y el siguiente comando proporciona los archivos cuyo tamaño es igual a 5 mb o es menor que él:

encontrar /home -type f -size -5m

6: Encontrar los archivos ocultos

Siguiendo las búsquedas de comando para los archivos ocultos en el directorio específico:

encontrar . -escriba f -name ".*

El punto en el comando anterior significa el directorio actual.

Conclusión

Si bien puede parecer difícil localizar un archivo en Linux al principio, pero aprender a encontrar un archivo en Linux lo hará más fácil. El comando encontrar es la forma más fácil de encontrar los archivos dentro de la línea de comando. El comando Buscar busca eficientemente los archivos y directorios.