Philip Rhoades
2023-Apr-16 08:06 UTC
Incrementally backup ONLY deleted / changed / new files
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? Thanks, Phil. -- Philip Rhoades PO Box 896 Cowra NSW 2794 Australia E-mail: phil at pricom.com.au
Philip Rhoades
2023-Apr-19 00:41 UTC
Incrementally backup ONLY deleted / changed / new files - SOLVED
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