starke schmerzen

This commit is contained in:
snaki 2022-05-25 19:18:06 +02:00
parent 976e5e8ba3
commit f2f33b71ff
No known key found for this signature in database
GPG key ID: C57B0E9414459801

View file

@ -6,15 +6,11 @@ volName=("root" "home")
snapDir="/.snapshots/" snapDir="/.snapshots/"
rcloneDir="test:/mnt/bk/new/" rcloneDir="test:/mnt/bk/new/"
function main { function main {
Y=$(date +%Y)
M=$(date +%m)
D=$(date +%d)
for i in ${!subVols[@]} for i in ${!subVols[@]}
do do
snapName=${volName[$i]}.$Y-$M-$D snapName=${volName[$i]}.$(date +%Y-%m-%d)
snapYest=$snapDir${volName[$i]}.$Y-$M-$(($D-1)) snapYest=$snapDir${volName[$i]}.$(date -d "yesterday" +%Y-%m-%d)
btrfs subvolume snapshot -r ${subVols[$i]} $snapDir$snapName btrfs subvolume snapshot -r ${subVols[$i]} $snapDir$snapName
if [[ -d "$snapYest" && $bkType = daily ]] if [[ -d "$snapYest" && $bkType = daily ]]
then then
@ -27,11 +23,11 @@ function main {
then then
for f in `seq 1 2` for f in `seq 1 2`
do do
btrfs subvolume delete $snapDir${volName[$i]}.$Y-$M-$(($D-$f)) btrfs subvolume delete $snapDir${volName[$i]}.$(date -d "$f days ago" +%Y-%m-%d)
done done
rclone delete $rcloneDir$(date -d "1 month ago" +%B)/ rclone delete $rcloneDir$(date -d "1 month ago" +%B)/
else else
btrfs subvolume delete $snapDir${volName[$i]}.$Y-$M-$(($D-2)) btrfs subvolume delete $snapDir${volName[$i]}.$(date -d "2 days ago" +%Y-%m-%d)
fi fi
done done
} }