martes, 3 de mayo de 2016

find – Encontrando archivos de forma difícil

Mientras que el programa locate puede encontrar un archivo basándose solamente en su nombre, el programa find busca en un directorio (y sus subdirectorios) archivos por una variedad de atributos. Vamos a pasar mucho tiempo con find porque tiene un montón de características interesantes que veremos una y otra vez cuando empecemos a ver conceptos de programación en capítulos posteriores.

En su uso más simple, find necesita uno o más nombres de directorios para buscar. Por ejemplo, para producir una lista de nuestro directorio home:

[me@linuxbox ~]$ find ~

En la mayoría de las cuentas de usuario activas, producirá una gran lista. Como la lista se envía a la salida estándar, podemos desvíar la lista a otros programas. Usemos wc para contar el número de archivos:

[me@linuxbox ~]$ find ~ | wc -l
47068

¡Guau, hemos estado ocupados! La belleza de find es que puede usarse para identificar archivos que cumplen criterios específicos. Lo hace a través de la aplicación (un poco extraña) de opciones, tests y acciones. Veremos los tests primero.

No hay comentarios:

Publicar un comentario