From b80479699e5b78f00dbf053e88167a572aea49b7 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Thu, 8 Nov 2018 18:46:56 +0100 Subject: [PATCH] add: restore with ssh port --- restore | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/restore b/restore index 07f727f..88119f3 100755 --- a/restore +++ b/restore @@ -59,7 +59,10 @@ printfStripLine() RestoreData() { - remoteLogin="root@$rechner" + remoteuser=$(echo $rechner | sed 's/\(.*\)@.*/\1/') + remoterechner=$(echo $rechner | sed 's/.*@\(.*\):.*/\1/') + remoteport=$(echo $rechner | sed 's/.*@.*:\(.*\)/\1/') + remoteLogin=$remoteuser@$remoterechner backDir="$datum"_"$number"_"$backname" fullPathBackPath="$backpath/$backDir" local restoreLog="$backpath/restore-$(date +%Y-%m-%d).log" @@ -78,15 +81,16 @@ RestoreData() printf "Pfad: %s\n\n" "$pfad" \ | tee -a $restoreLog printf "rsync --archive --verbose --sparse --acls --hard-links \ ---human-readable --log-file %s/%s %s/%s/%s %s:%s\n\n" \ - "$backpath" "$restoreLog" "$fullPathBackPath" "$rechner" \ - "$pfad" "$remoteLogin" "$pfad" | tee -a $restoreLog +--human-readable --rsh \"ssh -p %s\" --log-file %s/%s %s/%s/%s %s:%s\n\n" \ + "$remoteport" "$backpath" "$restoreLog" "$fullPathBackPath" \ + "$remoterechner" "$pfad" "$remoteLogin" "$pfad" | tee -a $restoreLog printfStripLine rsync --archive --verbose --sparse --acls --hard-links \ --human-readable \ - --log-file $restoreLog $fullPathBackPath/$rechner/$pfad \ + --rsh "ssh -p $remoteport" \ + --log-file $restoreLog $fullPathBackPath/$remoterechner/$pfad \ $remoteLogin:$pfad } -- 2.39.5