[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: aiuto script bash



> le directory come le ottieni? diciamo che sono tutte entro /dirs/
> (quindi avrai, dall'esempio di prima, /dirs/a/, /dirs/b/, /dirs/c/
> /dirs/n/), e che vi siano soltanto directory; quindi possiamo scrivere
> una cosa del genere:
>
> for dir in /dirs/* ; do find $dirs -name "*.pippo" -exec mv {}
> /path/rocco \; ; done

In effetti in questo caso non ti serve il ciclo for, ma basta il find,
come ha detto il buon Davide...

> (non l'ho provato, quindi prendilo con le molle... magari usa un -exec
> echo mv {} /path/rocco \; prima di fare il mv reale)
>
> se invece le dir sono sparse in giro, ti conviene farti un file di
> testo, con una dir per ogni riga e poi fare
>
> for dir in `cat file_con_le_dir.txt` ; do ....

questo pero' potrebbe esserti ancora valido... ;))

Ciao

--
Sandro Tosi (aka Morpheus, matrixhasu)
My (little) site: http://matrixhasu.altervista.org/



Reply to: