OS=lubuntu 20.04.
I will upgrade to 22.04 (is not the question)
I want to backup my $HOME, but there are some files that belongs not to my user
Is it possible to give rsync the output from find and let him exclude that?
My lack on english:
find $HOME -not -user $USER
/home/alex/initrd.img-5.3.0-53-generic
/home/alex/backup/restricted.pref
skip
Can I give it somehow in this form to rsync? Like from a file?
rsync someoption –exclude /path/to my exclude file
Not I know how to exclude files and folders but I’m a bit lazzy to change my backup-skript for that if it is not necessary.
>Solution :
You can do it in two steps, by redirecting the output of find to a file:
find $HOME -not -user $USER > myExcludeFiles
rsync someoption --exclude-from=myExcludeFiles
From man rsync:
--exclude-from=FILE read exclude patterns from FILE
Use the full path name to myExcludeFiles when running from cron.