ALP - Aquileia Linux Project

Gruppo Utenti GNU/Linux – Free Software Bassa Friulana
Oggi è 20/06/2019, 19:07

Tutti gli orari sono UTC




Apri un nuovo argomento Rispondi all’argomento  [ 2 messaggi ] 

utile?
Sondaggio concluso il 21/11/2004, 17:48
si 50%  50%  [ 1 ]
no 0%  0%  [ 0 ]
vai a lavorare! 50%  50%  [ 1 ]
Voti totali : 2
Autore Messaggio
MessaggioInviato: 01/11/2004, 17:48 
Non connesso
slacker
slacker
Avatar utente

Iscritto il: 07/10/2004, 12:41
Messaggi: 1296
Località: Terra - Italia - Friûl - Udine
molte persone non conoscono il comando "locate" ed il corrispettivo "updatedb", ecco mi allora in difesa dei più deboli a scrivere di questi 2 fantastici comandi, nati per indicizzare in un file di hash l'intero contenuto del disco.

piccole raccamandazioni, il comando updatedb è mglio usarli da root per poter avere l'indice di tutto il FS.

quando scrivo # significa che il comando lo eseguo da root.
quando scrivo $ significa che eseguo il comando da utente.

alora siete pronti iniziamo .. :)

1) installazione:

installare il pacchetto findutils-locate-x.x.x-XX (per le distro basate su rpm)
apt-get install findutils-locate (debian)
swaret / slaptget -----install locate

i 2 comandi fanno parte di un gruppo ancora più grande come si è capito dai packages da installare, quindi immagino che un po tutti li abbiano gia installati sulle proprie macchine.

2) funzionamento

è molto semplice, si tratta di usare il comando "updatedb" con ulteriori opzioni, che andremo a vedere più tardi, per la creazione del nostro database.
quindi da root:

# updatedb ( attendere qualke istante .. l'operazione puo' richiedere anke qualke minuto, tutto dipende dal numero effettivo di files e di directoris presenti nel nostro filesytem

curiosità, cosa sta facendo il nostro programmano:
find / > locatedb
praticamente crea il file di hash.

problemi: ad un certo punto potreste vedere degli errori, analiziamoli:

1) potrebbe dirvi che un file non è presente, il locatedb , nessun problema, il motivo è che n avendo mai lanciato l'updatedb questo file è inesistente, l'updatedb lo farà da solo.

2) questo capita con suse, ma mi apsetto che possa capitare anche sulle distribuzioni basate su red hat ( tipo mandrake fedora etc. etc.)

/usr/bin/find: /xxxx/cdrecorder: No medium found
/usr/bin/find: /xxxx/floppy: No medium found

questo capita perchè il comando "updatedb" cerca proprio in tutto il nostro FS, device removibili inclusi

non bisogna preokkuparsi anlke questo nn è un errore bloccante, ma scocciante direi, quindi evitiamolo semplicemente aggiungendo l'opzione

--prunepaths='percorso1 percorso2...'

esempio: updatedb '/mnt' (di solito linux propone quella dir per i device removili tipo cdrom floppy etc ), nel caso di un utente suse (come lo sono io) l'opzione prunepaths sarà:

--prunepaths='/media'

adesso tocca estrapolare i dati, semplicissimo , basterà .....

$ locate "quello che cerco"

e avremo difronte a noi ogni cosa riguardante quello che stiamo cerkando!

sperando di essere stato utile, un saluto
mandi mandi

[thread dedicato a KHK ke nn conosceva sto comando! hihi :P]

_________________
Devo Proprio? pare di si :)


Ultima modifica di matteocisilino il 02/11/2004, 6:55, modificato 1 volta in totale.

Top
 Profilo  
 
MessaggioInviato: 01/11/2004, 19:20 
Non connesso
Site Admin
Site Admin
Avatar utente

Iscritto il: 18/08/2004, 19:41
Messaggi: 1237
Località: Aquileia
bdm ha scritto:
sperando di essere stato utile, un saluto
mandi mandi

[thread dedicato a KHK ke nn conosceva sto comando! hihi :P]


Grande bdm !!! :D
da un KHK che si vergogna perche' non conosceva sto comando . :oops:

_________________
Davide Tommasin
BLOG di uno qualsiasi
ALP - Aquileia Linux Project
CKF - Canoa Kayak Friuli
Immagine Immagine


Top
 Profilo  
 
Visualizza ultimi messaggi:  Ordina per  
Apri un nuovo argomento Rispondi all’argomento  [ 2 messaggi ] 

Tutti gli orari sono UTC


Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a:  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduzione Italiana phpBBItalia.net basata su phpBB.it 2010
[ Time : 0.087s | 14 Queries | GZIP : Off ]