On Fri, Sep 13, 2024 at 10:54 AM Michael via PLUG-discuss <plug-discuss@lists.phxlinux.org> wrote:
chatgpt is telling me to rsync with...

sudo rsync -aAXv --delete --exclude={"/home/bmike1/.cache","/home/bmike1/.local/share/Trash"} /home/ /media/$USER/rsync/

and to restore with:

sudo rsync -aAXv --delete --exclude={"/home/bmike1/.cache","/home/bmike1/.local/share/Trash"} /media/$USER/rsync/ /home/

the save stage ran correctly but will the restore run correctly?
It should but in your command composition, rsync will pick up other directories under /home/.  
Although on the restore command these options (--delete --exclude={"/home/bmike1/.cache","/home/bmike1/.local/share/Trash"} ) do not make sense to me.  A
Also, why do you need 'sudo'? 

For my backups, I run the rsync commands directly from the user's home directory e.g. /home/bmike1/ 
FWIW please read the man page for -a and -A/-X nuances + logging the backup to record what went right/wrong.
(Note the changes in bold. Also, -a will not work for backup media (USB drives) formatted with Microsoft files systems (vfat, exFAT, NTFS)

Backup:
cd $HOME
rsync -aP --log-file=FILE --delete --exclude={"$HOME/.cache","$HOME/.local/share/Trash"} $HOME/ /media/$USER/rsync/

Restore:
cd $HOME
rsync -aP --log-file=FILE  /media/$USER/rsync/ $HOME/


Create a user e.g. testuser, create some files under the home directory, and do a test drive and verify the results of the backup and restore.

HTH

--
--
Arun Khan