Newsgroup: it.comp.os.linux.iniziare
Titolo: Domanda su grep: cercare directory "non montate"

Ciao,
mi trovo a dover cercare delle directory per nome. Dalla directory 
principale, ls ritorna soltanto la lista delle sottodirectory montate, 
io invece devo cercare su *tutte* le sottodirectory. Il fatto e' che le 
directory vengono automontate quando vi si accede per la prima volta e 
poi smontate se non vi si accede per un certo lasso di tempo.
Come trovare le sottodirectory contenenti nel nome una certa stringa, 
senza che queste siano ancora state montate? So che si puo' fare con grep...
Grazie

 senza che queste siano ancora state montate? So che si puo' fare con grep...
stai facendo un po' di confusione.
Le directory sono solo i mount point, cio' che viene montato sono i
device (in linea di massima).

 
OK, grazie per la precisazione.
Fatto sta che le sottodirectory di questa particolare cartella non le 
posso vedere tramite ls finche' non ci sono entrato almeno una volta 
tramite cd.
Sai aiutarmi su come scovare le sottocartelle "invisibili" sapendo parte 
del nome?

 grep...
...meglio ancora con una sfera magica.
Se il supporto contenente la tua sottocartella non è montato, per il
sistema non esiste. Non vedo come possa grep immaginare quale
supporto sarà montato su un dato mountpoint e quale sarà il suo
contenuto.
E' come pretendere di fare una ricerca su un CD che sta ancora nella
sua custodia. :-)
Prima di lanciare grep devi forzare quel montaggio che dici che se
ne va, altrimenti grep si può solo trovare di fronte a una cartella
vuota.

 una certa stringa...
man find

 del nome?
Il comportamento da te descritto potrebbe derivare dalla errata 
impostazione dei permessi di lettura e attraversamento sulle 
directory anche se la cosa mi pare alquanto improbabile.
Sicuro che non si tratti di directory nascoste? (In *nix sono 
nascosti tutti i file inizianti per punto.)
Per togliere questo dubbio posta l'output di:
ls -la

 nascosti tutti i file inizianti per punto.)
Non sono nascoste.

 sua custodia. :-)
OK, mi sono espresso male. Fatto sta che le cartelle ci sono e se faccio 
"cd nomecartella" ci entro e al prossimo ls la cartella viene fuori. Il 
problema e' conoscere l'esatto "nomecartella".
L'ultima volta che mi era servita questa procedura avevo chiesto aiuto 
ad una persona che, tramite grep, c'e' riuscita. Ora pero' e' in ferie...

 che cerco?" hanno glissato.
Non mi meraviglio. Se hanno impostato cosi` il sistema 
avranno le loro ragioni per dirti come forzare il sistema.

 avranno le loro ragioni per dirti come forzare il sistema.
Mah, io non voglio forzare nulla.
Nel sistema sono installate una marea di librerie, (tanto per fare un 
esempio, gtk). Io, per potere utilizzare queste librerie devo conoscere 
il path per i files di include e per le lib. Il fatto e' che, pur 
sapendo che una certa libreria e' installata, non ne conosco l'esatto 
path perche' il nome della directory.

> 
E' possibile che l'elenco di queste cartelle si trovi in qualche file di
configurazione e che il grep di cui parli fosse fatto appunto su questo
file?
-- 
Nat


Battuto sul tempo.
Anche perche' non vedo altre possibilita', a parte la telepatia, per cui
un sistema possa montare un device o un filesystem di rete a fronte di
un cd nomedirectoryannidata.
Che fai, un mount -a, poi onori il cd, poi umount -a che non smontera'
la directory occupata? ;-)
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 file?
no

 Anche perche' non vedo altre possibilita', a parte la telepatia
per ora ho risolto, quando il collega torna dalle vacanze gli ri-chiedo 
come ha fatto