Voruasgesetzt die Platte ist immer unter /media/hdd gemounted
rsync --archive --verbose --delete /home/USERNAME/ /media/hdd/ZIELVERZEICHNIS/
Das Speichert alles Änderungen in deinem Home ins ZIELVERZEICHNIS und löscht auch Dateien die nicht mehr in deinem Home sind aus dem ZIELVERZEICHNIS
Wenn du bestimmte Verzeichnisse nicht mitscihern willst, gibt es noch die --exclude Option. Könnte dann z.B. so aussehen:
rsync --archive --verbose --delete --exclude /home/USERNAME/downloads /home/USERNAME/ /media/hdd/ZIELVERZEICHNIS/
ob bei dem --exclude auch
--exclude downloads
reicht, weiss ich jetzt grad nicht. Ein Blick in die rsync manpage sollte aber helfen.
EDIT:
Das ganze dann vielleicht in ein Script, was jede Minute oder so aufgerufen wird und halt das erste mal beim Booten und zum letzen mal beim runterfahren.
Oder den rsync Befehl in
/etc/rc.local
/etc/rc.local.shutdown
Und für "zwischendurch" evtl. ein Cronjob?