I would like to request information on using rsync. I tried reading the manuals, but the examples are few and confusing for me.
I do not need advanced features or live sync or remote sources or remote destinations. Everything is with ext4. Just using my laptop's HDD and an external HDD over USB. On Ubuntu.
My ultimate object is to move the contents of my /home to an external drive. Wipe my laptop, switch it to LVM, re-install Ubuntu, update, install same programs I had before, then boot a live USB and copy the contents of my backed up /home (now on my external HDD) onto the /home of the new installation (installed with same username and UID as last time).
I would like to keep all permissions and ownership the same.
I tried copy-pasting everything onto the external drive, but I got error messages. I know that doing a copy-paste from the GUI on a live USB will change everything to root ownership (which would be double plus not good).
I see all of these flags in the man page ... and all I understand is
rsync /home/jonathan /media/jonathan/external-drive/home/jonathan
from
rsync /source/file/path /destination/file/path
I already use this hard drive to back up most folders and big files like Movies, etc. Is there a way to copy-paste what I want, while saving permissions, and only adding the hitherto ignored .config files and only changing changed files? I would like to be able to do this manually about once a week to back up settings AND my personnel files in case I ever need to reinstall in an emergency or my hard drive fails.
--delete-SOMETHING
options of rsync to perform real data mirror. If you want to retain backups to some time in the past, mayberdiff-backup
could suit you better.