domingo, 11 de marzo de 2012

Como usar el comando find en GNU/Linux

Usaremos el comando find para localizar ficheros por múltiples criterios: ◦ Por nombre o patrón. ◦ Por usuario y grupo. ◦ Por tipos de elementos ( fichero, directorio, socket, pipe...) ◦ Por medida. ◦ Por permisos asignados. ◦ Por fecha o cualquier otro atributo de tiempo. Con la siguiente orden buscamos un fichero, un conjunto o un patrón en el sistema de ficheros a partir de un punto de origen, en este caso en el directorio /boot:
$ find /boot -name "*.img" -print
Con la siguiente orden buscamos todos los ficheros que son hard links de un determinado fichero:
$ find . -samefile dades.txt
Con la siguiente orden buscamos todos los ficheros que son los enlaces simbólicos de un fichero dado.
$ find . -lname dades.txt
Con la siguiente orden buscamos ficheros de una medida concretos. (o entre uns valors)
# find /boot -size +3M -print

# find /boot/ -size +3M -size -5M -print
Con la siguiente orden buscamos ficheros por usuario y grupo
# find /dev -user vcsa -print
Con la siguiente orden buscamos ficheros según los permisos que tiene asignados.
# find /usr/bin -perm -u=s -print   # setuid activado

# find /usr/bin -perm -gu=s -print  # setuid i setgid simultáneamente

# find /usr/bin -perm /ug=s -print  # setuid o setgid o los dos

# find /usr/bin -perm 4755 -print   # los permisos son exactamente 4755
Con la siguiente orden buscamos todos los ficheros posteriores en una fecha determinada
# find /boot -newermt "01/02/2010" -print # modificados posteriormente del 01-01-2010

# find /boot -newermt "$(date -d "-1Year" +%m/%d/%Y)" -print # más recientes que hace un año
Con la siguiente orden buscamos en un conjunto de directorios( listado de ordenes de 2 letras que comienzan por la letra 'a'.
# find /sbin /usr/bin /usr/sbin -name a? -print
Con la siguiente orden buscamos ficheros según el tipo de fichero que sea.
# find /dev -type s -print # listado de los ficheros de tipo socket

# find /tmp -empty -print # listado de los ficheros vacíos
Espero les sea útil.

No hay comentarios:

Publicar un comentario