Skip to content

Instantly share code, notes, and snippets.

@sophieforceno
Last active December 11, 2021 23:35
Show Gist options
  • Save sophieforceno/26e5f514d58b79452d5bec6bb5e9dc23 to your computer and use it in GitHub Desktop.
Save sophieforceno/26e5f514d58b79452d5bec6bb5e9dc23 to your computer and use it in GitHub Desktop.
rdiffrm.sh - Recursively remove old rdiff-backup increments
#! /bin/bash
# rdiffrm.sh - Recursively remove old rdiff-backup increments
# Deletes rdiff-backup increments specified in $REPO that are older than $INCDATE days
#
# by Sophie Forceno
#
# Increment age in days
INCDATE="90"
# Path to rdiff-backup repositories. Omit trailing slash
REPO=( /media/backups/desktop/{home,root} /media/backups/software /media/backups/music )
echo "Removing increments older than $INCDATE days from:"
for path in ${REPO[@]}; do
echo " $path..."
sudo rdiff-backup --remove-older-than "$INCDATE"D --force $path
echo ""
done
echo "Done"
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment