PDA

Visualizza la versione completa : Ricerca un file da shell?


ScassaBubu
07-07-2005, 16:40
qualcuno sa come si possa cercare un file ad esempio prova.xxxx
non conoscendone la possibile posizione?
oppure verificare l'esistenza sul sistema ad esempio di Mysql?
:)

untamed
07-07-2005, 16:42
Per cercare il file puoi usare:

find /path/dove/cercare -name nomefile

man find per ulteriori chiarimenti

which mysql per vedere se c'e`

:ciauz:

NetEscape
07-07-2005, 16:46
Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.



di chi sono questi versi? :ciauz:

ScassaBubu
07-07-2005, 16:47
grazie
si find se conosco la path.....e se cerco un file che non so dov' (altrimenti xk dovrei cercarlo?)

Aki
07-07-2005, 16:47
Originariamente inviato da ScassaBubu
qualcuno sa come si possa cercare un file ad esempio prova.xxxx
non conoscendone la possibile posizione?


oppure $ locate (o slocate) <nomefile>, per ulteriori info $ man locate o man slocate (non ricordo bene)
P.S. per usare locate devi prima creare il database dei file presenti tramite # updatedb

oppure verificare l'esistenza sul sistema ad esempio di Mysql?
:)
se non erro se fai $ whereis mysqld dovrebbe trovarti (se c') il percorso di mysqld

ScassaBubu
07-07-2005, 16:48
grazie ragazzi!

untamed
07-07-2005, 16:49
Originariamente inviato da ScassaBubu
grazie
si find se conosco la path.....e se cerco un file che non so dov' (altrimenti xk dovrei cercarlo?)

Be` puoi anche dargli la root e lui cerca in tutte le directory.

find / -name nomefile

ScassaBubu
07-07-2005, 16:57
grazie di nuovo...sono proprio un newbie
:D

mykol
07-07-2005, 16:57
per usare locate, devi prima dare un

# updatedb

che ti crea (od aggiorna) l'apposito database in cui locate fa la ricerca, che in questo modo diventa rapidissima.

Se cerchi un file che hai installato sul PC da poco (dopo l'ultimo updatedb) devi dare il comando, altrimenti ovviamente non lo trova.

A proposito, l'inconveniente che trovo che locate trova in genere un'infinit di riferimenti al nome.

Ad es.

[root@MDK10 giorgio]# locate locate
/etc/cron.weekly/slocate.cron
/etc/postfix/relocated
/sys/module/snd-pcm/preallocate_dma
/var/lib/slocate
/var/lib/slocate/slocate.db.tmp
/var/lib/slocate/slocate.db
/usr/bin/dislocate
/usr/bin/slocate
/usr/bin/locate
/usr/X11R6/man/man3/XdbeAllocateBackBufferName.3x.bz2
.................................................
.................................................

vi risparmio gli altri, ma sono centinaia ....

Come si fa a limitare il riferimento, per esempio all'eseguibile od al file cercato, escludendo tutti gli altri riferimenti a quel nome (percorsi, parte di altri nomi, ...), perch cos diventa praticamente inutilizzabile ...

Ikitt
07-07-2005, 16:59
Originariamente inviato da ScassaBubu
si find se conosco la path.....e se cerco un file che non so dov' (altrimenti xk dovrei cercarlo?)
Se conosci il path, appunto, cercarlo non ha senso.
Infatti il path che si passa a find e` quello dove iniziare la ricerca. Alla peggio, si mette direttamente /.

Loading