Re: aiuto script bash
> una serie di directory
> a/
> b/
> c/
> n/
>
> in ogni directory vi sono vari file tra cui file con estensione .pippo
>
> vorrei creare uno script bash che prende ogni file .pippo in ogni
> cartella e me la sposti in /path/rocco :)
>
> le dir sono molte ecco perche necessito di uno scriptino 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
(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 ....
Ciao
--
Sandro Tosi (aka Morpheus, matrixhasu)
My (little) site: http://matrixhasu.altervista.org/
Reply to: