Thanks for the script. However, when I run it as published here, I end up with a ‘dietpi-backup-’ directory, i.e. a dietpi backup without a number. If you’re a Linux scripting beginner like me, this could cause some headaches. I solved it by isolating the new backup number calculation on a seperate line. Here’s my version of the script:
MAX_BACKUPS=10
cd /mnt/usbstick
if [[ -d dietpi-backup ]]; then
rm dietpi-backup-$MAX_BACKUPS
for ((i=$MAX_BACKUPS-1;i>1;i--)); do
j=$((i+1))
mv dietpi-backup-$i dietpi-backup-$j
done
mv dietpi-backup dietpi-backup-2
fi
/DietPi/dietpi/dietpi-backup 1