Buscar archivos en Linux por línea de comando


Para los nuevos usuarios de Linux, uno de los primeros desafíos que se presentan es entender el sistemas de archivos Unix sobre el cual se despliega el Sistema Operativo.
Las tradicionales carpetas de Windows no existen en ese entorno, y en ese lugar encontramos directorios con nombres tales como:

/home
/var
/bin
/etc
/opt
/dev
y otros.

Como no conocemos la función de estos directorios, debemos conocer un comando que nos permita encontrar los archivos que buscamos en nuestras unidades.
El comando find nos permite buscar cualquier archivo, por su nombre o extensión dentro del sistema de archivo, simplemente digitando
$ sudo find / -name nombrearchivo.ext
donde:
sudo Debemos trabajar como superusuarios para que Linux nos permita listar todos los archivos que cumplan el criterio de búsqueda, aunque pertenezcan o estén ubicados en directorios que pertenezcan al root, fuera del acceso del ususario normal.
find Es el nombre del comando., mas información en man find o en una de las manpage del comando.
/Le estamos indicando a Linux que inicie la búsqueda desde la raíz del sistema de archivo (evidentemente podemos elegir otro directorio).
-name Esta variable indica que el criterio de búsqueda es el nombre del archivo (este comando acepta comodines de texto)
nombrearchivo.ext es el nombre del archivo y/o la extensión de él, que va a ser el criterio a aplicar en la búsqueda.

hasta la próxima

Luis

  1. 25/12/10

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: