From: Bastian Dehn Date: Tue, 17 Jul 2018 18:01:11 +0000 (+0200) Subject: change: multiple backups per day X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=ea72938f850a195a6bd3cc5751823b6b3d580f17;p=simple-backup.git 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 --- 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()