On Fri, 01 Aug 2003 08:08:41 +0200
Roberto Bartola <[EMAIL PROTECTED]> wrote:

> 
>  Ciao a tutti, non capisco perche' non funziona il comando:
> 
>  find . -user bartola | chown pippo *
>  ne'
>  find . -user bartola < chown pippo *
>  che vorrei usare per modificare l'user di tutti i file di bartola in 
>  file di pippo.
> 

Perchč non fanno quello che pensi :) Devi leggerti un po' meglio qualche
tutorial sulle pipe e le redirezioni. Cmq il primo comando passerebbe a
chown tutti i file trovati da find SULLO STANDARD INPUT, ma chown li
prende sulla riga di comando! Prova invece

chown pippo $(find . -user bartola)

Se i file sono troppi (command line too long), devi eseguire i chown
separatamente (vado a memoria e potrei sbagliare):

find . -user bartola -a -exec chown pippo '{}' ';'

>  inoltre come posso rinominare i file che contengono una stringa nel
>  nome in file che ne contengono un'altra fermo restando gli altri
>  caratteri?

Con un for e un sed :) Qualcuno con pił tempo libero di me saprą
illuminarti...

Vincenzo

-- 
First they ignore you, then they laugh at you,
then they fight you, then you win.
[Gandhi]


Reply via email to