[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/