From c067e8a30a8f4cdd44eb20facbdb315dc64ab31a Mon Sep 17 00:00:00 2001 From: Konstantinos Mousoulis Date: Sun, 25 Jan 2026 13:12:11 +0200 Subject: [PATCH] Added stats to prune command --- src/borg/archiver.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/borg/archiver.py b/src/borg/archiver.py index 797fa41a19..8f81c39df3 100644 --- a/src/borg/archiver.py +++ b/src/borg/archiver.py @@ -1705,12 +1705,23 @@ def checkpoint_func(): elif uncommitted_deletes > 0: checkpoint_func() if args.stats: + stats_logger = logging.getLogger('borg.output.stats') + stats_logger.info('Archive counts:') + stats_logger.info('Number of archives: %d', len(manifest.archives)) + + if args.glob_archives: + stats_logger.info('Number of archives matching pattern: %d', len(archives_checkpoints)) + + stats_logger.info('Number of archives kept: %d', len(archives_checkpoints) - len(to_delete)) + stats_logger.info('Number of archives pruned: %d', len(to_delete)) + stats_logger.info(' ') + log_multi(DASHES, STATS_HEADER, stats.summary.format(label='Deleted data:', stats=stats), str(cache), DASHES, logger=logging.getLogger('borg.output.stats')) - + @with_repository(fake=('tam', 'check_tam', 'disable_tam', 'archives_tam', 'check_archives_tam'), invert_fake=True, manifest=False, exclusive=True) def do_upgrade(self, args, repository, manifest=None, key=None): """upgrade a repository from a previous version"""