Corriendo scripts con find desde el directorio en el que se encuentran

Siempre que hago alguna página web y necesito sincronizar mis archivos con el server, uso rsync.

Para esto, tengo un script llamando ‘sync’; el cual es ejecutable por mí solo (chmod 700) y verifica que utilice permisos de root (su -c).

Si quiero hacer sync a todas mis páginas, solo tengo que pedirle lo siguiente a mi bash:

su -c "find /path/a/mi/directorio/de/desarrollo -iname 'sync' -execdir \{\} \;"

También uso esto para sincronizar mi archivo de porno (con mis scripts de wget; en varias categorías/directorios diferentes). ;)

Con esto, se corren todos mis sync y pongo solo una vez el password de root. ;)

Share and Enjoy:
  • Print
  • Digg
  • Google Bookmarks
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • NewsVine
  • Reddit
  • Technorati
  • email
  • Slashdot
  • Add to favorites
  • del.icio.us
  • RSS
  • StumbleUpon
  • Facebook
  • Google Buzz
  • Twitter

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>