Comandos básicos en terminal: find

Volvemos hoy con este comando que usaremos para hacer busquedas

find [directorio] [opciones]

Como siempre veremos el uso más básico del comando y las opciones que más usareis o más útiles como usuario de ” a pié”

Lo primero que veremos será como buscar un archivo por su nombre esacto con la opción -name, para mi poco util esto, ya que si no me acuerdo donde lo tengo, seguro tampoco me acuerdo del nombre esacto 😛 y por eso veremos el uso de los *comodines*, lo mejor una muestra

comando-find1

Veamos que hemos hecho:

~/ ruta donde realizará la búsqueda

-name opción de busqueda por nombre esacto

archivo-1-2 buscara ese nombre esacto

archivo* buscara un nombre que empiece por archivo y acabe de cualquier forma

*archivo buscara un nombre que empice de cualquier forma y termine como archivo

*archivo* buscara un nombre que simplemente contenga archivo empiece o termine como sea

Para los mas despistados como yo gracias a dios esta la opción -iname que realiza esactamente lo mismo que la opción anterior pero sin distinguir entre mayusculas o minusculas

comando-find2

También podemos necesitar encontrar un directorio, entonces añadiremos la opción type -d a nuestro comando de busqueda

comando-find5

De esta misma forma podemos buscar algo por su extension, ya esto empieza a ser  bastante util más aun si buscamos alguna extension “rara”

comando-find3

Ahora otra cosa muy util para los que teneis sindrome de diogenes virtual y solesis tener el disco duro al 99,99% de capacidad :P. Muchas veces nos pasa esto y no sabemos donde fue el espacio, imaginemos que algun programita nos regaló un precioso archivo temporal que no eliminó (si por ejemplo fuera una edicion de video podrian ser muchos MB) (siempre uso ejemplos reales que me pasaron, seguro soy un expediente X informatico jajaja) y nos esta ocupando espacio en cosas que ni sabemos que estan es buscar por capacidad con la opción -size

find [ruta] -size [ckMG]

c: byte

k: kilobyte

M: megabyte

G: gygabyte

Se puede usar para buscar el tamaño esacto del archivo, pero eso seria rizar el rizo por que normalmente no lo sabemos, así que usamos el + y el – para filtrar. Veamos un ejemplo

comando-find4

Hemos buscado archivos mayores de +2 GB pero podriamos haber usado otra medida según nos interese.

Ya por último veremos una opción muy util es una opción que nos dará todos los archivos y carpetas que esten vacios, muy util para hacer limpieza.

comando-find6

El comando find tiene mil y una opciones, pero creo que las mas básicas son estas, ya si fueramos administradores de algun servidor o mas expertos podriamos necesitar filtrar busquedas por permisos, o hacer comparaciones en la misma busqueda, buscar enlaces …,  ya digo mil y una opciones

Se me olvidaba decir que si vais a urgar en según que directorios tendreis que usar sudo delante del comando o no nos dejará hacer la busqueda.

Como siempre mas y mejor info en su manual

man find

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.