## Herramienta de búsqueda de Gnome

2000
Alexander Kirillov
2001
Manuel de Vega Barreiro (traducción al Castellano)

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the GNU Free Documentation License from the Free Software Foundation by visiting their Web site or by writing to: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and those trademarks are made aware to the members of the GNOME Documentation Project, the names have been printed in caps or initial caps.

Se permite la copia, distribución y/o modificación de este documento bajo los términos de la licencia de documentación libre de GNU, versión 1.1 o cualquier versión posterior publicada por la fundación para el software libre; sin secciones invariantes, sin portada, y sin contraportada. Puede obtener una copia de la licencia de documentación libre de GNU en la fundación para el software libre, visitando su pagina web o escribiendo a: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

Muchos de los nombres usados por compañías para distinguir sus productos y servicios se declaran como marcas registradas. Cuando esos nombres aparezcan en cualquier documentación Gnome, y esas marcas registradas sean conocidas por los miembros del proyecto de documentación Gnome, lo nombres se imprimirían en mayúsculas o como nombres propios.

## Introducción

La herramienta de búsqueda de Gnome es una utilidad para buscar ficheros en su sistema. Puede realizar muchos tipos de búsqueda: por ficheros, por fecha de modificación, por el contenido de los ficheros, etc. Esta incluida en el paquete `gnome-utils`, que es parte del entorno de escritorio Gnome. este documento describe la versión 1.2 de la La herramienta de búsqueda de Gnome.

La herramienta de búsqueda puede arrancarse seleccionando Herramienta de búsqueda Gnome en el submenú Utilidades del Menú principal, o ejecutando el comando `gsearchtool` en la linea de ordenes.

Observe que la herramienta de búsqueda de Gnome es solo una interfaz de los comandos `find`, `grep`, y `locate`. Estos comandos son extremadamente potentes, pero no muy fáciles de usar para los usuarios noveles. La herramienta de búsqueda de Gnome proporciona una interfaz fácil de usar para los usos mas habituales de estos comandos. Si necesita realizar algún tipo de búsqueda no previsto por la herramienta de búsqueda de Gnome , posiblemente pueda conseguirlo desde la linea de ordenes, usando las opciones apropiadas de `find` y `grep`. En estos casos, debería leer las paginas de información de estos comandos, lo que podrá hacer usando el visualizador de ayudas de Gnome.

## Uso

La herramienta de búsqueda de Gnome proporciona dos tipos de búsquedas: búsqueda completa y búsqueda rápida. La búsqueda completa es fiable y tiene muchas opciones pero puede resultar lenta. La búsqueda rápida usa técnicas especiales para acelerar la búsqueda; es mucho mas rápida, pero solo puede buscar por nombre de fichero, y nos es adecuada para una búsqueda completa. Esta sección describe el modo de búsqueda completa; la búsqueda rápida se describe en .

### Ventana principal de búsqueda

Ventana principal de búsqueda

Para iniciar una búsqueda, debe indicar al la herramienta de búsqueda de Gnome los criterios de búsqueda y el directorio donde iniciarla.

Por defecto, la búsqueda se inicie en el directorio de trabajo actual; si la &name; se inicia desde el menú, entonces el directorio de trabajo actual es su directorio hogar. Puede cambiar el directorio de inicio tecleando cualquier ruta valida en el campo Inicio en el directorio, o seleccionando el directorio usando el botón Buscar.... Por ejemplo, para buscar en todos los ficheros de su sistema, teclee `/` en este campo (aviso: podría tardar muchísimo tiempo).

Por omisión $name; busca también en los subdirectorios del directorio indicado; Puede inhibir esta funcionalidad, habilitado la opción No buscar en los subdirectorios. Para un control mas preciso, puede habilitar la opción No buscar en sistemas de ficheros montados, que excluirá de la búsqueda los subdirectorios que estén físicamente localizados (montados) en dispositivos o particiones distintas de la del directorio inicial — para mas detalles véase .

El único criterio de búsqueda presentado por defecto es el nombre de fichero. Puede usar los comodines * (vale por cualquier secuencia de símbolos, incluida la secuencia nula) y ? (vale por cualquier símbolo unitario) en este campo; para encontrar todos los ficheros que empiecen por la letra D, teclee `D*` (aviso: ¡los nombres de ficheros dependen de las mayúsculas y minúsculas!). Puede especificar criterios de búsqueda mucho mas complicados — véase .

Una vez especificados los criterios de búsqueda y el directorio de inicio, pulse Iniciar. Esta operación tardará cierto tiempo (dependiendo del tamaño del directorio y la velocidad del sistema), y una vez transcurrido se presentará una ventana con una lista de todos los ficheros que cumplan el criterio (puede estar vacía), como la mostrada en . Si la búsqueda tarda demasiado, puede abortarla pulsando el botón Detener.

### Ventana de resultado de la búsqueda

Ventana de resultado de la búsqueda

En la ventana de resultado de la búsqueda, puede realizar un doble clic sobre cualquier fichero para abrirlo. Tendrá el mismo efecto que hacer doble clic en ese fichero en un ventana del gestor de ficheros — esto es, el fichero se abrirá usando la ccion por omisión para ese tipo de fichero. Puede también salvar la lista de ficheros encontrados pulsando el botón Salvar. Se le preguntara el nombre del fichero en el que salvar la lista; la lista se salvara en un fichero de texto plano.

## Criterios de búsqueda

Además de las búsquedas simples de búsqueda descritas anteriormente, la &name; permite especificar otros criterios. Para hacerlo, deberá seleccionar el tipo de criterio apropiado de la lista desplegable (situada a la izquierda del botón Añadir), y pulsar Añadir. Esto añadirá este criterio a los ya existentes. &name; buscara los ficheros que cumplan todos los criterios especificados. Por ejemplo, muestra una búsqueda de todos los ficheros con extensión `txt` que fueron modificados durante los últimos 7 días y que contengan la palabra GNOME.

### Sección simple de búsqueda Gnome

Sección simple de búsqueda Gnome

Puede eliminar cualquier criterio de búsqueda previamente añadido pulsando el botón Quitar situado a su lado. Puede también deshabilitar temporalmente un criterio desactivando la casilla Activar situada a su lado.

A continuación se muestra una lista de todos los posibles criterios:

- Nombre de fichero — Búsqueda por nombre de fichero. Como de costumbre, puede usar los comodines * y ? en la búsqueda. Recuerde también que los nombres en Unix dependen de las mayúsculas y minúsculas.

- No buscar en los subdirectorios — si esta opción esta activada, &name; no buscara ficheros en los subdirectorios del directorio de inicio.

- Propietario del fichero — busca usando el nombre del usuario al que pertenecen los ficheros.

- Grupo propietario del fichero — busca usando el grupo al que pertenece el fichero.

- Tiempo de la ultima modificación — busca fichero modificados en los últimos N días (para se mas precisos, durante las N*24 horas).

- No buscar en sistemas de ficheros montados — si esta opción esta activada, &name; buscara solamente en los subdirectorios que estén montados en el mismo dispositivo (disco) que el directorio de inicio. Por ejemplo, si el directorio de inicio es `/` y esta montado en `/dev/hda` (primer disco duro), y tiene un subdirectorio `/home` montado en `/dev/hdb` (segundo disco duro), entonces no se buscara en `/home`. Esta opción puede se útil para excluir ficheros en disco removibles (Cd-Rom, disquetes) de la búsqueda.

- Ficheros vacíos — Este criterio lo cumplen los ficheros vacíos. Usados a menudo por los administradores de sistemas para el mantenimiento del sistema.

- Dueños o grupos no validos — lo cumplen ficheros que pertenecen a usuarios o grupos desconocidos para el sistema. Esta opción es útil para buscar ficheros pertenecientes a usurarios eliminados del sistema. Usado a menudo por los administradores de sistemas para el mantenimiento del sistema.

- Excepciones en el nombre de los ficheros — lo cumplen todos los ficheros a excepción de los indicados. Como anteriormente, puede usar comodines. Por ejemplo, si especifica en el campo `*~`, &name; excluirá de la búsqueda todos los ficheros que terminen con una tilde (~).

- Correspondencia de texto simple — lo cumplen todos los ficheros que contienen en texto dado. Dado que esta opción requiere la lectura del contenido de cada fichero, puede ralentizar significativamente la búsqueda. Nota: no puede usar comodines en esta opción.

- Búsqueda por expresiones regulares — lo cumplen todos los ficheros que contienen la expresión regular dada. dado que esta opción requiere la lectura del contenido de cada fichero, puede ralentizar significativamente la búsqueda.

- Búsqueda por expresiones regulares extendidas — lo cumplen todos los ficheros que contienen la expresión regular extendida dada. dado que esta opción requiere la lectura del contenido de cada fichero, puede ralentizar significativamente la búsqueda.

Para los que no estén familiarizados con el termino expresiones regulares, digamos simplemente que es una sintaxis extremadamente potente y flexible para patrones de comprobación de igualdad. A diferencia de las comprobaciones con simples comodines, permite realizar operaciones lógicas (y, o, no), indicar listas de símbolos a comprobar, chequeos de cadenas al principio de las lineas, y mucho mas. Puede encontrar una descripción detallada de las expresiones regulares y sus extensiones en la pagina de manual de grep. Los usuarios noveles encontraran probablemente muy complicado su uso, pero para los mas experimentados, las expresiones regulares resultan muy útiles.

## Modo de búsqueda rápido

Esta sección describe el modo de búsqueda rápido de &name;. Para usar este modo, cambie a la ventana Búsqueda rápida (locate), mostrada en .

### Ventana de búsqueda rápida

Ventana de búsqueda rápida

En el modo de búsqueda rápida, &name; no busca en ese momento un fichero en el disco —, si no que usa una base de datos especial que contiene los nombres de todos los ficheros del sistema. Esto hace la búsqueda mucho mas rápida. Sin embargo, esto significa también que la única búsqueda que se puede hacer es la de nombres de ficheros. Mas importante aun, esta búsqueda no encontrara ficheros que hayan sido añadidos después de la ultima actualización de la base de datos (en muchos sistemas, se actualiza diariamente, normalmente por la noche — , para mas información léase mas abajo).

Para localizar un fichero usando el modo de búsqueda rápido, simplemente teclee una parte del nombre del fichero en el campo Buscar fichero. Por ejemplo, para encontrar todos los ficheros cuyo nombre contenga la cadena "searchtool", teclee `searchtool` en ese campo. Esto mostrara también todos aquellos ficheros que contengan la cadena "searchtool" en su ruta completa — en particular, todos los ficheros localizados en el directorio `/usr/share/help/gsearchtool`.

Para restringir la búsqueda a un subdirectorio, puede usar el nombre del directorio en combinación con comodines. Por ejemplo, para hacer una búsqueda rápida de todos los ficheros con extensión `txt` en el directorio `/home/user`, teclee `/home/user/*.txt` en el campo Buscar fichero.

El modo de búsqueda rápido es actualmente una interfaz para el comando `locate`, así que si necesita una información mas detallada, puede leer la pagina de manual apropiada.

### La base de datos de locate

Esta sección discute la actualización de la base de datos usado para las búsquedas rápidas. A no ser que sea administrador de sistemas o sienta curiosidad, no necesita leerla.

En la mayoría de los sistemas, la base de datos usada por el comando `locate` (y por tanto, por el modo de búsqueda rápido de &name;), se actualiza de forma diaria, normalmente por las noches. Esta operación se realiza como una tarea `cron` — lea la pagina de manual de `cron` si no esta familiarizado con esta utilidad. Observe que si habitualmente apaga su ordenador por las noches, la base de datos no se actualizara. En ese caso, debería cambiar el momento de actualización por omisión, bien editando manualmente `/etc/crontab`, o bien usando una herramienta gráfica como cromagnon. Eso requiere privilegios de adminsitración de sistema (root).

Puede también provocar la actualización de la base de datos de forma inmediata ejecutando el comando `updatedb`. De nuevo, esto requiere privilegios de administrador de sistema (root). Sin ninguna opción, reconstruye la base de datos completa, para todos los ficheros del sistema. Dispone también de muchas opciones para la linea de ordenes que permiten un ajuste fino (por ejemplo, indicándole que se salte ciertos directorios). Si necesita mas información, lea la pagina de manual de `updatedb`.

## Autores

George Lebl (jirka@5z.com) escribió &name;. Por favor envíe todos los comentarios, sugerencias, e informes de errores a la base de datos de seguimiento de errores de Gnome . Encontrara información sobre la forma de enviar informes de errores en linea en http://bugs.gnome.org/Reporting.html . Si esta usando Gnome 1.1 o posterior, puede usar también el comando `bug-buddy` para enviar informes de errores.

Alexander Kirillov (kirillov@math.sunysb.edu) escribió este manual. Por favor envíe todos los comentarios y sugerencias acerca de este manual al proyecto de documentación de Gnome en docs@gnome.org o añada sus comentarios en la tabla de seguimiento de la documentación Gnome.

## Licencia

Este programa es de libre distribución; puede redistribuirlo y/o modificarlo bajo los términos de la licencia de documentación libre de GNU publicada por la fundación para el software libre; ya sea la versión 2 de la licencia, o (si lo desea) cualquier versión posterior.

Este programa se distribuye con la esperanza de que sea útil, pero sin garantía alguna; incluso sin las garantías implícitas asociadas a platicas comerciales o acuerdos de cualquier tipo. Véase la licencia de documentación libre de GNU para mas detalles.

Se incluye una copia de la licencia de documentación libre de GNU en un apéndice de la Guía de usuario Gnome.

Puede también obtener una copia de la licencia de documentación libre de GNU en la fundación para el software libre, visitando su pagina web o escribiendo a:

        Free Software Foundation, Inc.
        59 Temple Place - Suite 330
        Boston, MA 02111-1307
        USA

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

A copy of the GNU General Public License is included as an appendix to the GNOME Users Guide. You may also obtain a copy of the GNU General Public License from the Free Software Foundation by visiting their Web site or by writing to

        Free Software Foundation, Inc.
        59 Temple Place - Suite 330
        Boston, MA 02111-1307
        USA