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
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
También podemos necesitar encontrar un directorio, entonces añadiremos la opción type -d a nuestro comando de busqueda
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»
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
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.
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