Areca Backup allows you to select a set of files / directories to back-up, choose where and how (as a simple file copy, as a zip archive, etc) they will be stored, and configure post-backup actions (like sending backup reports by email or launching custom shell scripts). It is a free and open source data backup application that's advanced, customizable and powerful.
Here are some screenshots to illustrate the features and user interface of this application: