Usare find con l'opzione -exec

From RVM Wiki
Revision as of 16:46, 30 November 2006 by Gabriele.vivinetto (talk | contribs)
Jump to navigation Jump to search

Per eseguire direttamente un'operazione sui file trovati da find, si può usare l'opzione -exec, da usare nel formato seguente:

find opzioni -exec comando {} ';'

Il parametro {} viene sostituito con il nome del file trovato

E' necessario usare come ultimo argomento ';'

Esempio: cancellare tutti i files nella directory e sottodirectory, senza cancellare le sottodirectory (pulire la queue di postfix):

find . -type f -exec echo rm  {} ';'

Oppure:

find . -name "rc.conf" -exec chmod o+r '{}' \;


Riferimenti