> Faqs > El comando find en linux

El comando find en linux

Este es mi problema:
Necesito encontrar un archivo entre una cantidad muy elevada de ellos en un sistema linux (fedora).
¿existe algún comando que me haga esta operción de una forma rápida y eficaz?

Respuestas

Supongamos que buscas un archivo o directorio que tiene la cadena "index" y cualquier cosa más. Usas el comando find de esta manera:

find -name index

Supongamos que tienes una carpeta que se llama "micarpeta" y quieres que encontrarla con find en el sistema de archivos.

find -name micarpeta -type d

Esos dos comandos te buscan desde la carpeta que estás en el terminal a todas las subcarpetas. Pero puedes indicar el directorio donde quieres buscar, por ejemplo la carpeta "etc".

find /etc -name file

Si quieres buscar en todo el disco duro:

find / -name archivo
Alberto
576 14 40 16

En linux existe el comando find que te realiza la operación que nos comentas.

La sintaxis es la siguiente:
find dir cond1 ...

Los dos principales parámetros son:
-name nm (nm es el nombre del fichero a buscar).
-type f dir (dir es el nombre del directorio a buscar).

Hay más parámetros que puedes encontrar en la ayuda de linux ( man find).

Sara
45 9