#!/bin/bash set -euo pipefail THRESHOLD=90 USAGE=$(df /var/lib/postgresql | awk 'NR==2 {print $5}' | tr -d '%') if [ "$USAGE" -gt "$THRESHOLD" ]; then find /var/lib/postgresql/data/pg_wal -name '*.backup' -mtime +1 -delete find /var/lib/postgresql/data/log -name '*.csv' -mtime +3 -delete find /var/log /tmp -type f -atime +7 -delete fi