[bglug] cerca e sposta

Emiliano Giovanni Vavassori testina@sssup.it
Gio 22 Feb 2007 23:00:51 CET


Il giorno Thu, Feb 22, 2007 at 12:54:03PM +0100, Silvio Moioli ha scritto:
> >>> vorrei poter cercare in una direttory alcuni files che hanno il 
> medesimo
> >>> pattern e spostarli in blocco in un'altra direttory
> >> $ find . -iname \*ciccio\*.mp3
> > Effetivamente ho provato spesso ad utilizzare find, con poco esito.
> > Ho provato il comando che mi suggerisci solo che mi risponde:
> > find: ./tmp/orbit-root: Permission denied

A parte le indicazioni che hai ricevuto sui warnings, direi che è il
caso di perfezionare il codice che ti ho passato:

find . -iname \*ciccio\*.mp3 -exec mv -v {} /path/della/directory/ \;

In particolare, '{}' rappresenta ogni elemento della lista e il ';' alla
fine richiede un backslash, perché non lo stai passando a bash quanto
all'opzione 'exec' di find. Attenzione, il comando è aggressivo
(leggasi: se non stai attento a quello che fai fa un po' di casino). Ti
consiglio quindi di lanciare il primo comando che avevo riportato,
controllare che l'output sia corretto, quindi lanciare questo secondo.

In qualsiasi modo, senza ulteriori indicazioni sul pattern di ricerca
che ti serve è difficile darti suggerimenti validi...

Ciao.
-- 
Emiliano Giovanni Vavassori - http://syntaxerrormmm.altervista.org/
GuIT --- Home page: http://www.guit.sssup.it/
Please, no Word or PowerPoint attachments. Do so only if it's
extremely necessary.

-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        non disponibile
Tipo:        application/pgp-signature
Dimensione:  189 bytes
Descrizione: non disponibile
Url:         http://lists.linux.it/pipermail/bglug/attachments/20070222/cc0f35dc/attachment-0001.pgp


Maggiori informazioni sulla lista bglug