Amanda can do scheduling jobs, can maintain attributes in backups. You can restore files when requested by clients.
Amanda requires a Solaris or Linux (Unix) server.
I'm not sure what you mean by "copying directories". Does "5 accounts" mean five different clients or user accounts?
You can download latest and stable packages from http://www.zmanda.com/download-amanda.php
Paddy



