Uso:
find [ruta] [expresión]
La orden find se utiliza para localizar ficheros contenidos en los distintos discos del sistema. Esta orden dispone de muchas opciones por lo que es conveniente consultar la página del manual. Entre las opciones disponibles de find podemos citar:
indica el nombre de fichero que queremos buscar. Puede ser un nombre fijo o una plantilla formada por * y ?, en este último caso, la plantilla deberá estar comprendida entre comillas dobles para evitar que la shell las interprete antes de llamar a la orden find.
donde tipo puede ser b, c d o f para referirnos a dispositivos de bloque (b), carácter (c), directorio (d) o fichero regular (f).
ejecuta una orden para cada fichero encontrado. (Véanse los ejemplos para los detalles de la sintaxis).
realiza un O lógico entre dos opciones.
busca ficheros propiedad del usuario.
igual que user pero para el grupo.
$ find . -name .profile
$ find / -name core -type f -exec rm {} ;
$ find /tmp (-user root -o -user pepe )
$ find / -name "print*"
La orden find es muy útil para localizar ficheros con características muy concretas, por ejemplo todo tipo de permisos (opción -perm) modificados en los últimos días (-mtime), accedidos en los últimos días (-atime) etc. Es muy útil sobre todo en aspectos de seguridad del sistema.