[Linuxtrent] Re: Cambiare ricorsivamente il proprietario di file (e cartelle)

  • From: Daniele Nicolodi <daniele@xxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Fri, 24 Nov 2006 13:55:46 +0100

Il giorno ven, 24/11/2006 alle 13.44 +0100, Marco Ciampa ha scritto:

> Ok suggerimento giusto. Ho fatto:
> 
> find  -name '*' | while read I
> do
>   if [ "$I" = "." ] ; then continue ; fi
>   I=$(basename "$I")
>   echo "$I"
> done

Se ti serve solo il basename puoi usare -printf '%f\n'

> visto che se no mi trova sempre il file "." (non so perché) 

Con -name '*' ti trova non solo tutti i file ma anche tutte le
directory. Quindi probabilmente devi aggiungere -type f

Per la precisione il metodo con 'while read' non funziona se hai
nomi di file contenenti spazi.

Ciao
-- 
Daniele

   Physics is like sex. Sure, it may give some practical results, but
   that's not why we do it.                     -- Richard P. Feynman

-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: