Vi voglio descrivere 2 comandi di consolle: updatedb e locate.
Il primo updatedb serve per settare un database per la ricerca.
il secondo per effettuare una ricerca di un file su tutto il PC.
Per prima cosa costruiamo il database e quindi da consolle di Root editiamo:
Code: Select all
# updatedb
Il funzionamento di ricerca con locate è molto semplice, basta editare da un percorso qualsiasi del vostro HD.
Per es.:
Code: Select all
# locate *.spec
oppure:/root/rpmbuild/SPECS/gparted-0.4.5-1.spec
/root/rpmbuild/SPECS/isomaster.spec
/root/rpmbuild/SPECS/lyx.spec
/root/rpmbuild/SPECS/mibcomandi.spec
/root/rpmbuild/SPECS/openarena-data.spec
/root/rpmbuild/SPECS/openarena.spec
/root/rpmbuild/SPECS/rootactions-servicemenu_2.4.3.spec
/root/rpmbuild/SPECS/sauerbraten.spec
/root/rpmbuild/SPECS/uClibc.spec
/root/rpmbuild/SPECS/unetbootin.spec
/root/rpmbuild/SPECS/virtualbox-2.2.4-69.1.spec
/root/rpmbuild/SPECS/zenity-2.26.0-69.1.spec
/root/rpmbuild/SPECS/x86_64/sauerbraten.spec[/quote
Code: Select all
# locate sauerb*
in pratica, il comando locate effettua una ricerca del percorso di un determinato file all'interno di un database in modo veloce e non in maniera fisica nel HD./DATI/rpmbuild/SPECS/sauerbraten.spec
/DATI/rpmbuild/SPECS/x86_64/sauerbraten.spec
/home/roberto/Prog_MIB/SPECS/sauerbraten.spec
/home/roberto/Scaricati/sauerbraten.spec
/home/roberto/Scrivania/sauerbraten.spec
/home/roberto/Scrivania/sauerbraten.spec~
/home/roberto/Skype/sauerbraten.spec
/root/rpmbuild/SPECS/sauerbraten.spec
/root/rpmbuild/SPECS/x86_64/sauerbraten.spec