From 00261037af7161405f06f43abfe5137c3f2a5db2 Mon Sep 17 00:00:00 2001 From: Christian Neukirchen Date: Sat, 29 Dec 2012 16:55:37 +0100 Subject: set correct --link-dest= when forcing backup update --- rdumpfs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rdumpfs b/rdumpfs index ec7482e..0407a94 100755 --- a/rdumpfs +++ b/rdumpfs @@ -22,7 +22,8 @@ src=("${@:1:$#-1}") dst=${!#} now=$(date +%Y%m%d) -last=$(rsync $dst/ | cut -c44- | grep '^[0-9]*$' | sort -n | tail -1) +dumps=($(rsync $dst/ | cut -c44- | grep '^[0-9]*$' | sort -nr)) +last=${dumps[0]} rsync_args=(-aHAX --stats --human-readable --out-format='%10l %n%L' --log-file-format='%10l %i %n%L' @@ -37,6 +38,7 @@ fi if [[ "$last" = "$now" ]]; then $force || fail "dump $now exists, use -f to overwrite/update." + [[ -n "${dumps[1]}" ]] && rsync_args+=(--link-dest=../${dumps[1]}) rsync_args+=(--delete-delay --delete-excluded) fi -- cgit 1.4.1