On 08/15/2015 03:00 PM, Joe S wrote: > I Thought I was doing that with the filter rule: [...]
It looks to me like your filter syntax is incorrect:
--filter=merge_/root/bin/root-filter-rule
so maybe you can try changing it to:
--filter="merge /root/bin/root-filter-rule"
However, as the filter section in man rsync is quite rich and I've never used
that option (although I did write my rsync based backup script), given that
your list of excludes isn't that long I'd suggest using a combination of
directory names to backup and '--exclude' options.
IIUC your rules file, they can be translated into plain English as:
"backup everything under /home/joe/ but exclude everything under
/home/joe/.cache/"
"backup everything under /root/ /boot/ /etc/"
"backup everything under /usr/local/"
then the rsync command could be written as:
rsync \
-av \
--numeric-ids \
--delete \
--delete-excluded \
--exclude=**/.cache/*** \
/home/joe/ /root/ /boot/ /etc/ /usr/local/ \
/media/root-backup/
You may also want to look into the option '--link-dest' which allows you to
keep daily/hourly copies at a fraction of storage space.
Filter rules are an interesting topic. Thanks for bringing it up, I'll keep
this in the work queue for when I'll have some time to read that section more
carefully.
--
Viorel
signature.asc
Description: OpenPGP digital signature
_______________________________________________ clug-talk mailing list [email protected] http://clug.ca/mailman/listinfo/clug-talk_clug.ca Mailing List Guidelines (http://clug.ca/ml_guidelines.php) **Please remove these lines when replying

