April 1, 2010

Portabilità: find

Anche con find bisogna stare attenti, se si vogliono rendere i propri script portabili.

  1. Esplicitare sempre il percorso in cui cercare (non è implicito che sia .).
  2. Non usare -exec xxx +. Nonostante sia comodo, dato che richiama il programma passandoci più file per volta, -exec + non è portabile. Utilizzare -exec \; o -print0 | xargs -0
  3. Non usare -delete, usare invece -exec rm {} \; o -print0 | xargs -0 rm