Dirvish can do this "de-duplication", by replacing files with links. From the Debian package description: "common files are shared between the different backup generations". Not as powerful as amanda...