Rsync
From Attie's Wiki
Trailing slashes mean things!
Mirror, left to right (no deletes)
rsync -av ${SRC_DIR} ${DEST_DIR}
Mirror, left to right (with deletions)
rsync -av --delete-delay ${SRC_DIR} ${DEST_DIR}