## Manuale del Cerca File di GNOME

2000
Alexander Kirillov
2000
Giovanni Bortolozzo (traduzione in italiano)

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.

## Introduzione

Il Cerca File di GNOME è un'utilità per cercare i file nel proprio sistema. Può effettuare molti tipi di ricerca: per nome di file, per data di modifica, per contenuto del file, ecc. È incluso nel pacchetto `gnome-utils`, che fa parte dell'ambiente desktop GNOME. Questo documento descrive la versione 1.2 dell'applicazione Cerca File di GNOME.

Il programma può essere avviato selezionando Cerca file nel sottomenu Utilità del Menu principale, oppure lanciando il comando `gsearchtool` da riga di comando.

Si noti che il Cerca File di GNOME è semplicemente un'interfaccia ai comandi UNIX `find`, `grep` e `locate`. Questi comandi sono estremamente potenti, ma non molto facili da usare, specie per un nuovo utente. Il Cerca File di GNOME fornisce un'interfaccia semplice per gli usi più comuni di questi comandi. Se si debbono effettuare alcuni tipi di ricerca che non sono gestiti dal Cerca File di GNOME, è probabile che li si debba fare da riga di comando utilizzando `find` e `grep` con le opzioni appropriate. In questo caso si dovrebbero leggere le pagine info di questi comandi, ad esempio utilizzando la Guida di GNOME.

## Uso

Il Cerca File di GNOME mette a disposizione due tipi di ricerca: la Ricerca completa e la Ricerca veloce. La ricerca completa è affidabile e fornisce molte possibilità, ma può essere lenta. La ricerca veloce usa una tecnica speciale per velocizzare la ricerca; è molto più veloce ma può cercare i file solo in base al nome e non è così accurata come la ricerca completa. Questa sezione descrive la modalità di ricerca completa; la ricerca veloce è descritta nel.

### Finestra principale di ricerca

Finestra principale di ricerca

Per avviare una ricerca, si deve dare al Cerca File di GNOME il criterio di ricerca e la directory da cui partire.

Per default, la ricerca parte nella directory di lavoro corrente; se il Cerca File di GNOME è stato avviato da menu, allora la directory di lavoro corrente sarà la propria home directory. Si può modificare la directory di partenza inserendo un percorso valido nel campo Comincia nella directory, oppure scegliendo una directory usando il pulsante Sfoglia.... Per esempio, per cercare attraverso tutti i file nel proprio sistema si inserisca `/` in questo campo (attenzione: questa operazione durerà molto tempo).

Per default, il Cerca File di GNOME cerca inoltre attraverso tutte le sottodirectory della directory specificata; si può disabilitare questo comportamento attivando l'opzione Non cercare nelle sottodirectory. Per un controllo più fine si può abilitare l'opzione Non cercare nei filesystem montati, che escluderà dalla ricerca le sottodirectory che sono fisicamente presenti (montate) su dischi o partizioni diverse da quella della directory di partenza — si veda per i dettagli.

Il solo criterio di ricerca mostrato per default è per Nome file. In questo campo si possono usare i caratteri jolly * (corrisponde a qualsiasi sequenza di simboli, compreso quella vuota) e ? (corrisponde a un qualsiasi simbolo). Per esempio, per trovare i file con estensione `txt`, si inserisca `*.txt` in questo campo; per trovare tutti i file che cominciano con la lettera D, si inserisca `D*` (attenzione: i nomi dei file sono sensibili alle maiuscole/minuscole!). Si possono anche specificare criteri di ricerca più complicati — si veda .

Dopo aver specificato il criterio di ricerca e la directory di partenza, si prema Cerca. Ci metterà un po' di tempo (quanto tempo dipende dalla dimensione della directory e dalla velocità del sistema), dopo il quale sarà mostrata una finestra contenente la lista di tutti i file che corrispondono al proprio criterio (potrebbe essere vuota), tipo quella mostrata in . Se la ricerca ci mette troppo tempo, la si può bloccare premendo il pulsante Interrompi.

### Finestra dei risultati della ricerca

Finestra dei risultati della ricerca

Nella finestra dei risultati della ricerca, cliccando due volte su un qualsiasi file lo si può aprire. Si otterrà lo stesso effetto che cliccando due volte sullo stesso file in un File Manager — cioè, il file è aperto usando l'azione predefinita per questo tipo di file. Premendo sul pulsante Salva si può anche salvare su disco la lista dei file trovati. Verrà chiesto di specificare il nome del file nel quale salvare la lista; la lista sarà salvata in normale formato testo.

## Criteri di ricerca

Oltre alla semplice ricerca per nome di file descritta in precedenza, il Cerca File di GNOME permette di specificare altri criteri. Per farlo, si dovrà selezionare nella lista a scomparsa (presente a sinistra del pulsante Aggiungi) il tipo di criterio appropriato, e di seguito premere su Aggiungi. Ciò aggiungerà il criterio a quelli già esistenti. Il Cerca File di GNOME cercherà i file che corrispondono a tutti i criteri specificati. Per esempio, la mostra la ricerca di tutti i file con estensione `txt` modificati negli ultimi 7 giorni e che contengono al loro interno la parola GNOME.

### Sessione d'esempio del Cerca File

Sessione d'esempio del Cerca File

È possibile rimuovere uno qualsiasi dei criteri aggiunti in precedenza premendo sul pulsante Rimuovi a fianco del criterio. È anche possibile disabilitare temporaneamente un criterio disattivando l'opzione Abilita al suo fianco.

Di seguito un elenco di tutti i possibili tipi di criterio:

- Nome file — cerca per nome di file. Come al solito, è possibile usare nella ricerca i caratteri jolly * e ?. Si ricordi inoltre che i nomi dei file in UNIX sono sensibili alle maiuscole/minuscole.

- Non cercare nelle sottodirectory — se è selezionata questa opzione, il Cerca File di GNOME non cercherà i file nelle sottodirectory della directory di partenza.

- Proprietario del file — cerca secondo il nome dell'utente che possiede il file.

- Gruppo del file — cerca secondo il nome del gruppo proprietario del file.

- Data/ora dell'ultima modifica — cerca i file che sono stati modificati durante gli ultimi N giorni (per essere più precisi, durante le ultime N*24 ore).

- Non cercare nei filesystem montati — se è selezionata questa opzione il Cerca File di GNOME cercherà solamente nelle sottodirectory che sono montate nello stesso dispositivo (disco) della directory di partenza. Per esempio, se la directory di partenza è `/` ed è montata su `/dev/hda` (il primo disco fisso), e ha una sottodirectory `/home` che è montata su `/dev/hdb` (il secondo disco fisso), allora non sarà fatta la ricerca dentro a `/home`. Questa opzione può essere utile per escludere dalla ricerca file su supporti removibili (CD-ROM, floppy).

- File vuoto — questo criterio è verificato solo se il file è vuoto. Usato principalmente dagli amministratori di sistema per la manutenzione del sistema.

- Utente o gruppo non valido — cerca i file il cui proprietario o gruppo non è valido nel sistema. Questa opzione può essere utile quando si cercano file appartenenti ad utenti che sono stati rimossi dal sistema. Usata principalmente dagli amministratori di sistema per la manutenzione del sistema.

- Nomi dei file eccetto — corrisponde a tutti i file eccetto quelli il cui nome è qui specificato. Come prima, si possono usare i caratteri jolly. Per esempio, se in questo campo si specifica `*~`, il Cerca File di GNOME escluderà dalla ricerca tutti i file il cui nome finisce con tilde (~).

- Ricerca semplice di sottostringa — corrisponde a tutti i file che contengono la sottostringa specificata. Poiché questa opzione implica la lettura del contenuto di ogni file, può rallentare notevolmente la ricerca. Nota: in questa opzione non si possono usare caratteri jolly.

- Ricerca espressione regolare — corrisponde a tutti i file che contengono l'espressione regolare specificata. Poiché questa opzione implica la lettura del contenuto di ogni file, può rallentare notevolmente la ricerca.

- Ricerca espressione regolare estesa — corrisponde a tutti i file che contengono l'espressione regolare estesa specificata. Poiché questa opzione implica la lettura del contenuto di ogni file, può rallentare notevolmente la ricerca.

Per quanti non hanno familiarità con la nozione di espressione regolare, diremo semplicemente che è una sintassi estremamente flessibile e potente per il pattern matching (ricerca di occorrenze di modelli di stringhe). Diversamente dalla semplice corrispondenza tramite i caratteri jolly, permette l'utilizzo di operazioni logiche (and, or, not), elenchi di simboli da cercare, controllo che la stringa sia all'inizio della riga e molto altro. Una descrizione dettagliata delle espressioni regolari e delle espressioni regolari estese può essere trovata nella pagina di manuale di grep. I nuovi utenti probabilmente le troveranno troppo complicate da usare, ma per gli utenti con più esperienza, le espressioni regolari possono essere molto utili.

## Modalità di ricerca veloce

Questa sezione descrive la modalità di ricerca veloce del Cerca File di GNOME. Per usare questa modalità. si passi alla finestra Ricerca veloce (locate), mostrata in .

### Finestra Ricerca veloce

Finestra Ricerca veloce

Nella modalità di ricerca veloce, il Cerca File di GNOME non fa realmente la ricerca di un file nel disco — piuttosto usa un database speciale contenente i nomi di tutti i file nel sistema. Ciò rende la ricerca molto più veloce. Comunque, significa anche che la sola ricerca che si può fare è per nome di file. Inoltre, questa ricerca non troverà i file che sono stati aggiunti al sistema dopo l'ultimo aggiornamento del database (nella maggior parte dei sistemi è aggiornato ogni giorno, solitamente di notte — si veda nel seguito per maggiori informazioni).

Per cercare un file usando la modalità di ricerca veloce, si inserisca semplicemente una sottostringa del nome del file nel campo Trova il file. Per esempio, per trovare tutti i file i cui nomi contengano la stringa searchtool, si inserisca `searchtool` in questo campo. In questo modo si troveranno anche tutti i file che contengono la stringa searchtool nel loro percorso — in particolare, tutti i file in `/usr/share/help/gsearchtool`.

Per restringere la ricerca ad una sottodirectory, si può usare il nome della directory assieme con i caratteri jolly. Per esempio, per fare una ricerca veloce di tutti i file con estensione `txt` nella directory `/home/user`, si inserisca `/home/user/*.txt` nel campo Trova il file.

La modalità di ricerca veloce è in realtà un'interfaccia al comando `locate`, quindi se sono necessarie informazioni più dettagliate si faccia riferimento all'appropriata pagina di manuale.

### Il database di locate

Questa sezione discute l'aggiornamento del database utilizzato per la ricerca veloce. A meno che non si sia un amministratore di sistema o semplicemente curiosi, non è essenziale leggerla.

Nella maggior parte dei sistemi, il database utilizzato per il comando `locate` (e quindi per la modalità di ricerca veloce del Cerca File di GNOME), è aggiornato ogni giorno, solitamente di notte. Ciò viene fatto da un job di `cron` — si veda la pagina di manuale di `cron` se non si ha familiarità con questo comando. Si noti che se il proprio computer solitamente viene spento di notte, il database non viene aggiornato. In questo caso, si dovrebbe cambiare l'orario di aggiornamento predefinito modificando manualmente `/etc/crontab` oppure utilizzando uno strumento grafico come cromagnon. Questa operazione necessità dei privilegi dell'amministratore di sistema (root).

È anche possibile dare il comando Aggiorna adesso il database lanciando il comando `updatedb`. Anche questa operazione richiede i privilegi dell'amministratore di sistema (root). Senza alcuna opzione, ricrea l'intero database, per tutti i file nel proprio sistema. Inoltre possiede molte opzioni da riga di comando per regolare il funzionamento (per esempio, è possibile istruirlo per saltare alcune directory). Per maggiori informazioni si legga la pagina di manuale di `updatedb`.

## Autori

Cerca File di GNOME è stata scritta da George Lebl (jirka@5z.com). Si invii qualsiasi commento, suggerimento e notifica di errore al GNOME bug tracking database (le istruzioni su come notificare un errore possono essere trovate on-line). Se si sta utilizzando GNOME 1.1 o successivo, per notificare un errore si può usare il programma bug-buddy (`bug-buddy`), disponibile nel sottomenu Utilità del menu Programmi.

Questo manuale è stato scritto da Alexander Kirillov (kirillov@math.sunysb.edu). Inviare tutti i commenti e suggerimenti su questo manuale al GNOME Documentation Project inviando un email a docs@gnome.org. I propri commenti possono essere aggiunti anche online usando la GNOME Documentation Status Table.

Traduzione italiana a cura di Giovanni Bortolozzo (borto@pluto.linux.it), al quale va inviato qualsiasi commento, suggerimento e correzioni su questa traduzione.

## Licenza

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