[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux_var] bin/bash for elenco cartelle!



Il giorno 26/gen/2011, alle ore 12.02, Fox ha scritto:
> IFS="
> "
> for riga in `ls directory`
> do
>   echo "- $riga"
> done
for in ls do echo? io trovo che find sia più elegante in questi casi:
	find /bizbaz -maxdepth 1 -type d -exec frobnicate {} \;

se è richiesto qualcosa di più elaborato di un semplice comando eseguito una volta per ogni file di solito uso -print0 (sempre di find) in pipe a xargs -0, a quel punto avete un buon controllo su cosa e come eseguire.
Se volete sfruttare bene il vostro nuovo mostro da 8 core per comprimere file grossi, ad esempio:
	find /foobar -type f -size +2G -print0 | xargs -0 -P8 bzip2

(esempi scritti di getto, come sempre applicate del buon RTFM prima di dar retta a me!)

--
Luca Lesinigo


-- 
Per cancellare l'iscrizione: <talking-unsubscribe at ml.linuxvar.it>
Archivi web e configurazione: http://ml.linuxvar.it/ml/