Usare find con l'opzione -exec: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 10: | Line 10: | ||
find . -type f -exec echo rm {} ';' | find . -type f -exec echo rm {} ';' | ||
Oppure: | |||
find . -name "rc.conf" -exec chmod o+r '{}' \; | |||
| Line 15: | Line 19: | ||
*[http://www.grymoire.com/Unix/Find.html#uh-13 Grymoire Find Tutorial: Using Find to Execute Commands] | *[http://www.grymoire.com/Unix/Find.html#uh-13 Grymoire Find Tutorial: Using Find to Execute Commands] | ||
*[http://www.athabascau.ca/html/depts/compserv/webunit/HOWTO/find.htm Some examples of using UNIX find command.] | |||
Revision as of 16:46, 30 November 2006
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 '{}' \;