Backup
Created Sunday 18 July 2010

The most important tool you will need: rsync. It copies changes between 2 directories (potentially on 2 different servers)

rsync -av src_dir/* user@server:/dest_dir/
-a means archive mode, which means recursive, preserve permissions, last modified time etc
-v means verbose

--exclude .svn means ignore all paths that contain .svn i.e. all svn folders and their contents!
NOTE: exclude can also be used to match specific files e.g. --exclude docs/readme.txt
--delete means if you have deleted a file in the source dir, delete it at the destination dir too!

See also
Backup Script
Compression

Name
Email (Required, not published)
Website