#!/bin/bash BASE_BACKUP_DIR=/var/lib/pgsql/base_backup WAL_ARCHIVES_LOG_DIR=/var/lib/postgresql/9.5/archive_log WAL_LATEST_BACKUP= # The base backup dir needs to be empty rm -f $BASE_BACKUP_DIR/* pg_basebackup -F t -z -D /var/lib/pgsql/base_backup cd $WAL_ARCHIVES_LOG_DIR WAL_LATEST_BACKUP=$( /bin/ls -1 *.backup | sort | tail -1 ) pg_archivecleanup $WAL_ARCHIVES_LOG_DIR $WAL_LATEST_BACKUP exit $?