]> git.sesse.net Git - backup.sh/blobdiff - clean-pitr.sh
Add files that were never in RCS.
[backup.sh] / clean-pitr.sh
diff --git a/clean-pitr.sh b/clean-pitr.sh
new file mode 100755 (executable)
index 0000000..ea5c666
--- /dev/null
@@ -0,0 +1,10 @@
+#! /bin/sh
+
+# PITR-filer er ubrukelige uten en fullbackup å basere seg på.
+# Finn eldste fullbackup og slett alt som er eldre enn det.
+#               -sesse/itk, feb 2010
+
+OLDEST_FULLBACKUP=$( ls -1t /backup/cirkus/_var_lib_postgresql/full/*.tgz | tail -n 1 )
+if [ -r "$OLDEST_FULLBACKUP" ]; then
+       find /home/pgbackup/pgbackup-cirkus/ -not -newer $OLDEST_FULLBACKUP -exec rm '{}' +
+fi