Here is a Bourne shell script which allow to redo rsync hardlink from old backup.
#! /bin/sh # rsync_hardlink_redo version 1.0 # 2015.10.22 shebangthedolphins.net first version #--------------------------------------------------- # this script redo hardlink from incremental rsync backup #--------------------------------------------------- #!/bin/sh # Source work PW="/volume1/BACKUP/" for i in $(ls $PW | grep -v "current") do echo "----------BEGINNING-------------------" fichier_cur="$i" if [ "a$fichier_last" = "a" ] then echo "ne rien faire" fichier_last="$fichier_cur" else echo "----------------------------------" mv "$PW"/"$fichier_cur" "$PW"/TEMP echo "rsync -a --log-file=/tmp/rsync.log --remove-source-files --size-only --stats --link-dest="$PW"/"$fichier_last" "$PW"/TEMP/ "$PW"/"$fichier_cur"" rsync -a --log-file=/tmp/rsync.log --remove-source-files --size-only --stats --link-dest="$PW"/"$fichier_last" "$PW"/TEMP/ "$PW"/"$fichier_cur" echo "----------------------------------" echo "fichier_last : $fichier_last" echo "fichier_cur : $fichier_cur" fichier_last="$fichier_cur" echo "suppression du fichier "$PW"/TEMP" rm -rf "$PW"/TEMP echo "-------------END----------------------" fi done
Contact :