PDA

Visualizza la versione completa : Visita sottoalbero filesystem in bash


filo_a86
21-08-2009, 17:24
Ciao a tutti, mi servirebbe capire come posso visitare un sottoalbero di un filesystem in bash, eventualmente compiendo qualche operazione sui file della directory corrente. Se qualche buon'anima condividesse il codice gliene sar grato.

Vi ringrazio. :zizi:

detroit
21-08-2009, 18:02
usa il comando tree

filo_a86
21-08-2009, 18:57
ti ringrazio per l'intervento ma non mi possibile usare questo comando. Ci sono altri consigli ? ad esempio un for che scansiona tutte le sottodirectory o soluzioni ricorsive. Mi sto impazzendo a cercare qualcosa ma non riesco. :dh:

detroit
21-08-2009, 21:51
scusa ma ls -R ti dice qualcosa? :)

filo_a86
21-08-2009, 22:39
si, ho fatto una cosa del genere

for file in $(ls -R)
do
#qualcosa al $file
done

solamente che mi modifica solo i file nella directory corrente.

vortex87
22-08-2009, 12:43
Io userei "find". Ora non ricordo i parametri precisi ma qualcosa simile a


$ find -type f -exec comando {} \;

dovrebbe funzionare.

Tra "-exec" e "\;" ci va il comando da eseguire, "{}" viene sostituito dal path del file.

filo_a86
22-08-2009, 14:09
Ti ringrazio, era proprio quello che cercavo!

Loading