Como buscar Archivos y Carpetas en Linux


Les dejo el manual para el comando "find" de linux

El comando find buscará ubicación que especifique los archivos que coincidan con los criterios de búsqueda suministrado.

La búsqueda es recursivo que significa que encontrar la voluntad de buscar el lugar que especifique todos los subdirectorios y los que lo encuentran allí.

El comando:

Código HTML:
find –help
Mostrara una lista de ayudas para este comando.

Uso del comando find:

Código HTML:
find [path...] [expression]


Ejemplo de uso del comando find en Linux


Código HTML:
find / -name httpd
El comando anterior arrojara como resultado:

Código HTML:
/var/log/httpd
/var/lock/subsys/httpd
/usr/include/httpd
/usr/lib/httpd
/usr/sbin/httpd
/etc/logrotate.d/httpd
/etc/rc.d/init.d/httpd
/etc/sysconfig/httpd
/etc/httpd
Nota: solo arroja esos resultado en distribuciones como CentOS o fedora, para ubuntu reemplazar httpd por apache2.

Tenga en cuenta que si la busquedo no localiza los archivos que coinciden, no habrá salida.
También verá un mensaje de error en cada directorio que al que no tenga permisos de acceso.

Nota: Para buscar en todos los directorios basta simplemente con ingresar como root.

Usted puede especificar los lugares en que desea buscar, por ejemplo:

Código HTML:
find /var $HOME /bin -name history
Esto buscara dentro de var, la carpeta de sesion, y dentro de la carpeta /bin cualquier archivo history.

Código HTML:
find / -name mail\*log
Este comando buscará en todo el sistema cualquier archivo con un nombre que comience con mail y termine con log.

Este comando encuentra todos los archivos en su sistema que tienen la extensión .log

Si desea buscar más de un tipo de archivos, utilice el siguiente comando:

Código HTML:
find / -name ‘*.log’ -o -name ‘*.pid’
Esta se encuentra todos los registros y archivos pid del sistema.

Para encontrar una lista de los directorios, utilice el especificador de tipo. He aquí un ejemplo:

Código HTML:
find . -type d
Para aprender mas sobre el uso del comando find en linux, recomendado teclear el la consola:

Código HTML:
man find