Keep Only the Newest Backups

easy 10 XP ~6 minHands-on lab

Nightly backups are named backup-YYYY-MM-DD.tar.gz. Write a retention script.

Task

Create the executable script /home/student/bin/prune-backups.sh DIR N that:

  • keeps the N newest backups in DIR, newest meaning the date in the name (file times can be wrong after a restore)
  • deletes the older backups
  • never deletes anything that is not named backup-YYYY-MM-DD.tar.gz
  • does nothing when there are N backups or fewer

About this machine

Ubuntu 24.04 with no internet access. You are student with passwordless sudo. The grader checks the final state of the machine, not the commands you typed. Values like names and ports are generated for you.

TerminalNot started

Your machine is ready to start

Create a free account to open a machine and get graded.