Incrementally backup ONLY deleted / changed / new files - SOLVED

Philip Rhoades phil at pricom.com.au
Wed Apr 19 00:41:46 UTC 2023


People,


On 2023-04-16 18:06, Philip Rhoades via rsync wrote:
> People,
> 
> I have command for backing up to a backup dir (eg /home/backup/prix/) 
> with:
> 
>   rsync -av --delete --link-dest /home/backup/prix/${1}_0_hard_link
> /$1/ /home/backup/prix/${1}_$dt/
> 
> for example the etc dir - which creates the following in the backup 
> dir:
> 
>   etc
>   etc_0_hard_link
>   etc_20230416_165232
> 
> - having previously created a hard-linked clone of the previously
> existing backup eg:
> 
>   cp -al /home/backup/prix/etc /home/backup/prix/etc_hard_link
> 
> However, in the backed up dirs with the date-time extension, ALL the
> files from etc are copied - how do I rsync ONLY the deleted / changed
> / new files?


After much Googling, I found this did what want:


#!/bin/bash

if test $# != 3
     then echo "Usage: rsync_inc.sh full_path_source_dir 
full_path_comp_dest_dir full_path_diff_dir"
     exit
fi

dt=`dt_Ymd_HMS.sh`

rsync -rcC --compare-dest=$2/ $1/ ${3}_$dt/


P.
-- 
Philip Rhoades

PO Box 896
Cowra  NSW  2794
Australia
E-mail:  phil at pricom.com.au



More information about the rsync mailing list