You can easyly backup your home folder on an external harddrive with
rsync -a --exclude=.cache --progress /home/$USER /media/linuxbackup/home/$USER
I excluded the .cache folder cause I think I will never need it when I have to re-install from this backup.
I found this list of all folders that I could exclude in a normal backup here:
What files and directories can be excluded from a backup of the home directory?
I created a list of this answer that contains some coments in this form:
#These directories may be excluded: .gvfs # contains mounted file systems? .local/share/gvfs-metadata .Private # contains the actual encrypted home directory .dbus # session-specific .cache .Trash # do I need to say more? .local/share/Trash .cddb # cached info about audio CDs .aptitude # cached packages lists #Flash-specific: .adobe # Cache for flash, maybe others? .macromedia # except for Flash persistence, there is no reason to keep this #Files: .xsession-errors # contains errors from the current graphical session .recently-used # recently used files .recently-used.xbel .thumbnails
How can I add this list to my rsync command?