[Primipassi] Sintassi di find

Gian g.ciotti@tirrenide.net
Ven 5 Feb 2010 14:06:44 CET


On 05.02.10, 13:28, Francesco Cosi wrote:

> Salve a tutti
> non riesco a capire la sintaasi del comando find
> se do questo comando
> $find /home/francesco/ -iname "*.jpg" | grep linguetta
> ho il seguente output
> 
> /home/francesco/montagna/linguetta1.jpg
> /home/francesco/montagna/linguetta.jpg
> 
> vorrei trasferire i due file trovati in una dir pippo-bello
> 
> 
> $ find /home/francesco/ -iname "*linguetta1" -exec mv ; /home/francesco/pippo_bello/
> find: manca l'argomento di `-exec'
> -bash: /home/francesco/pippo_bello/: is a directory

find /home/francesco/ -iname "*linguetta1*" -exec mv '{}' /home/francesco/pippo_bello/ \;

alcune note: 
- in questo caso specifico -iname non serve, basta -name

- compariranno errori dovuti al fatto che find trovera' anche i file che
  hai gia' spostato, ma il risultato e' quello cercato.

- forse esistono modi migliori per... ;)
 

> nel man find la sezione che tratta dell'opzione -exec dice:

ora vienimi a dire che te sei uno di quelli che ancora leggono le man
pages... tz ;)






Maggiori informazioni sulla lista primipassi