commands.sh

pg_archivecleanup

all

Remove old WAL archive files in PostgreSQL.

More info →

Options (4)

-n, --dry-runboolean

Perform a dry run (list files that would be removed without actually doing it)

Example: pg_archivecleanup {{[-n|--dry-run]}} {{path/to/archive}} {{path/to/walfile}}
-x, --strip-extensionboolean

Strip a file extension before deciding deletion

Example: pg_archivecleanup {{[-x|--strip-extension]}} {{extension}} {{path/to/archive}} {{path/to/walfile}}
-b, --clean-backup-historyboolean

Remove backup history files too

Example: pg_archivecleanup {{[-b|--clean-backup-history]}} {{path/to/archive}} {{path/to/walfile}}
-d, --debugboolean

Enable debug logging output

Example: pg_archivecleanup {{[-d|--debug]}} {{path/to/archive}} {{path/to/walfile}}

Examples (5)

Clean an archive directory up to a given WAL file

pg_archivecleanup path/to/archive path/to/walfile

Perform a dry run (list files that would be removed without actually doing it)

pg_archivecleanup [-n|--dry-run] path/to/archive path/to/walfile

Strip a file extension before deciding deletion

pg_archivecleanup [-x|--strip-extension] extension path/to/archive path/to/walfile

Remove backup history files too

pg_archivecleanup [-b|--clean-backup-history] path/to/archive path/to/walfile

Enable debug logging output

pg_archivecleanup [-d|--debug] path/to/archive path/to/walfile
made by @shridhargupta | data from tldr-pages