From ea72938f850a195a6bd3cc5751823b6b3d580f17 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Tue, 17 Jul 2018 20:01:11 +0200 Subject: [PATCH] change: multiple backups per day Durch die Umbennenung des Backup Ordners mit einer fortlaufenden Zahl ist es moeglich mehrere Backup- Ordner an einem Tag zu erstellen. Die Referenz zu dem Vor-Backup-Ordner wird immer ermittelt --- backup | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/backup b/backup index 2bda90e..24cae34 100755 --- a/backup +++ b/backup @@ -27,16 +27,18 @@ ReadArguments() CreateBackupFolder() { - backDir="$(date +%Y-%m-%d)"_"$backname" - lastBackDir="$(date --date="1 Day ago" +%Y-%m-%d)"_"$backname" - - if [ ! -d $backpath/$lastBackDir ]; then - tmpordner=$(find $backpath -maxdepth 1 -type d \ - -name "*_"$backname"" \ - | sort \ - | tail --lines=1) - lastBackDir=${tmpordner##*/} - fi + local dayAnzahl=1 + backDir="$(date +%Y-%m-%d)"_"$(printf "%02d" $dayAnzahl)"_"$backname" + while [ -d $backpath/$backDir ]; do + ((dayAnzahl++)) + backDir="$(date +%Y-%m-%d)"_"$(printf "%02d" $dayAnzahl)"_"$backname" + done + + tmpordner=$(find $backpath -maxdepth 1 -type d \ + -name "*_"$backname"" \ + | sort \ + | tail --lines=1) + lastBackDir=${tmpordner##*/} } CreateBackupFolderRemotePC() -- 2.39.5