logo

Encontrar la aguja en el disco duro
16.9.05


Encontrar un programa, documentación, enlace o fichero en Linux puede convertirse, sobre todo en las primeras fases de aprendizaje o para los principantes, en una tarea endiabladamente necesaria. Para encontrar respuesta a cualquier pregunta sobre dónde se oculta un fichero, existen, al menos en Linux, cuatro comandos de la shell que facilitan la tarea.

En los siguientes ejemplos prácticos se realiza una búsqueda en el disco duro de la aplicación de Linux audacity:

find / | grep audacity - Este método es algo tedioso porque lee todos los directorios y ficheros del disco duro de principio a fin y muestra el directorio donde encuentra alguno/s fichero/s que incluyen la expresión que existe tras el comando grep. Si queremos limitar la búsqueda a algún directorio en concreto, p.e. nuestro directorio personal la instrucción de la shell sería find /home/id_de_usuario | grep audacity.

whereis audacity - Es un método mucho más elegante y rápido para encontrar esos programas, documentación o binarios.

locate audacity - Este comando no realiza una búsqueda en los ficheros sino en una base de datos que previamente debe ser creada mediante el comando updatedb. Es una fórmula muy rápida y sencilla de búsqueda. Este comando tiene un defecto de fácil solución: hay que actualizar periódicamente la base de datos. La mejor solución es instalar en el crontab una línea que diariamente actualice la base de datos mediante updatedb.

pin audacity
- Es un comando poco conocido y muy útil. Su búsqueda se limita a los ficheros que vienen en el CD, directorio local o de red desde dónde se realiza la instalación o actualización de la distribución, el directorio fuente, por así decirlo. La primera vez que se utiliza requiere introducir el CD de la distro o facilitar los directorios de instalación para crear el fichero de la base de datos. Con pin podemos conocer si un programa que deseemos instalar se encuentra incluido en el CD o directorios de instalación, conoceremos los datos de versión, autores, una pequeña explicación, etc. y nos ahorraremos lanzar, por ejemplo, un YOU que podría no darnos resultados si el programa requerido no se encuentra en la distribución.

>> Publicado en Categoría: Linux

| Permalink | Enlaces a este artículo | Enviar por correo-e |

Marcadores sociales: Meneame | Fresqui | Facebook | FriendFeed | Google Bookmarks | Yahoo! My Web | Technorati | Twitter | Delicious |

0 Comentarios:

Publicar un comentario

<< Principio


2.0