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. ;)

Comparte y disfruta:
  • Print
  • Digg
  • Google Bookmarks
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • NewsVine
  • Reddit
  • Technorati
  • email
  • Slashdot
  • Add to favorites
  • del.icio.us
  • RSS
  • StumbleUpon

Tags: , , ,

Leave a Reply