for b in $(find /mnt/save -type f | sort | tail -n 1); do if [ -n "$b" ]; then if du -sh "$b" | grep -Ei "^[ ]*(4|2[0-9])(.0)?[Kk]"; then echo would rm empty backup $b >&2 set -x mv "$b" "${b%/*}/.${b##*/}" set +x continue fi echo restoring $b >&2 if psql $DATABASE_URL < "$b"; then break fi fi done service postgresql start