Areca Backup basically 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, ...) they will be stored, and configure post-backup actions (like sending backup reports by email or launching custom shell scripts)
Easy to use and reliable backup solution for Linux.
Java Based Backup Client
Java based backup utility
Personal file backup software supporting compression, encryption and incremental backups.