El comando find, práctico.

linux-find-command

linux-find-command

Buscar archivos o directorios por medio de la consola podría parecer una tarea imposible de realizar. Muchas veces buscamos algo gráfico sin pensar que los resultados a través del comando find pueden ser muchas veces más rápidos y exitosos. Aplicando los filtros correctos podemos localizar archivos dependiendo de las características de éste. Más rápido y práctico, imposible.

Para nuestra ayuda en Linux, debemos utilizar el comando find. Este comando nos permite la búsqueda de archivos en un árbol de directorios especificado a través de una expresión que es leída de izquierda a derecha.

Dentro de las expresiones pueden ser utilizados los operadores:

Operadores
Valor Descripcion
+N Mayor
-N Menor
N Igual a N

sdfasdfsadf

Opciones más utilizadas
Valor Descripcion
-cmin n El status del archivo cambió en n minutos
-ctime n El status del archivo cambió en n*24 horas.
-amin n Archivo accesado en n minutos.
-atime n Archivo accesado por última vez  n*24 horas.
-mmin n Información en archivo modificado en n minutos.
-mtime n Información en archivo modificada en n*24 horas.
-empty Es un archivo vacío y corresponde a un archivo regular o directorio.
-size El archivo utiliza n unidades de espacio. Las más comunes son ‘k’ para kilobytes; ‘M’ para Megabytes y ‘G’ para Gigabytes.
-type c Los archivos son de tipo C. Los más comunes son ‘d’ para directorios ; ‘f’ para un archivo regular y ‘l’ para un enlace simbólico.
-name pattern Buscará el archivo con nombre establecido por pattern. Están permitidos los metacaracteres “*”; “?” y [].
-group name El grupo propietario del archivo es name.

Ejemplos:

De esta manera podemos considerar los siguientes ejemplos:

$ find . –name “*.bin”

Buscará todos los archivos desde el directorio actual con extensión .bin

$ find ~/movies –name “*.avi” –a –size +700M

Buscará todos los archivos .avi en el directorio movies del home del usuario ejecutor con un peso mayor a los 700 megabytes.

$ find ~/movies -name '*.avi' -a -size +700M -mtime -15

Mismo que el anterior pero añadiendo la modificación en los últimos 15 dias.

Verdad que es muy sencillo?

Facebook Twitter Email

Entradas relacionadas

También te podría gustar...

Deja un comentario

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