Cursos y talleres en español de Internet de las Cosas (IoT)
            
  Acceso a cursos  

Búsquedas de información

¿En qué podemos ayudarte?

Búsquedas de información

Estas aquí:
<< Regresar

Búsqueda de archivos con find y locate

find y locate

Para buscar archivos en una ruta especifica se emplea la instrucción find y su sintaxis es:

find ruta [expresion]

Las opciones más empleadas de find se encuentran:

Opción Descripción
-name Busca por medio del nombre del archivo/fichero
-user Buscar por medio del nombre del usuario propietario
-type Buscar por tipo de archivo: d directory, f regular file, l symbolic link
-atime Accedido en los últimos n días (+ apartir de n días, – antes de n días)
-ctime Creado en los últimos n días (+ apartir de n días, – antes de n días)
-mtime Modificado en los últimos n días (+ apartir de n días, – antes de n días)

Ejemplo 1.- Buscar archivos y carpetas con el nombre “expedienteX”; en todo el directorio raíz

find / -name expedienteX

Ejemplo 2.- Buscar archivos y carpetas que le pertenezcan al usuario “cmartinez” en todo el directorio raíz

find / -user cmartinez

Ejemplo 3.- Buscar archivos con extensión .bin dentro del directorio ‘/home/usuario’

find /home/usuario -name \*.bin

Ejemplo 4.-Buscar archivos binarios que no han sido usados en los últimos 100 días.

find /usr/bin -type f -atime +100

Ejemplo 5.- Buscar archivos binarios creados o modificados en los últimos diez días

find /usr/bin -type f -mtime -10

Ejemplo 6.- Mostrar archivos con la extensión “.ps”. Hay que destacar que para hacer uso de este comando primero se tiene que ejecutar el comando updatedb

find / -type f -name "*.ps"

Es posible hacer búsquedas más rápidas por medio del indexado de archivos en la base de datos del sistema por medio de la instrucción locate.

locate tiene la siguiente sintaxis:

locate [banderas] patrón

La base de datos del sistema se actualiza al iniciar el sistema por medio del cron, por medio de la siguiente instrucción updatedb, es posible forzarlo a hacerlo manualmente escribiendo la instrucción desde la terminal como root.

Video: Ejemplo del uso de find

En el siguiente video se muestra el uso de la instrucción find.

Deja una respuesta