Better to set the proper parameters in your config file to control the validity of your backup and the purge it:
# Time frame for old backups to keep, Used for the "purge" command.
# see duplicity man page, chapter TIME_FORMATS)
MAX_AGE=6M
# Number of full backups to keep. Used for the "purge-full" command.
# See duplicity man page, action "remove-all-but-n-full".
MAX_FULL_BACKUPS=2
# Number of full backups for which incrementals will be kept for.
# Used for the "purge-incr" command.
# See duplicity man page, action "remove-all-inc-of-but-n-full".
MAX_FULLS_WITH_INCRS=2
# activates duplicity --full-if-older-than option (since duplicity v0.4.4.RC3)
# forces a full backup if last full backup reaches a specified age, for the
# format of MAX_FULLBKP_AGE see duplicity man page, chapter TIME_FORMATS
# Uncomment the following two lines to enable this setting.
MAX_FULLBKP_AGE=2M
And then run the purge commands to see what would be deleted and then rerun it with the --force option to delete them:
duply your_config purgeFull --force
Start duply v2.2, time is 2023-08-05 23:52:50.
--- Start running command PURGEFULL at 23:52:50.544 ---
Local and Remote metadata are synchronized, no sync needed.
Last full backup date: Fri Jul 21 18:13:20 2023
Deleting backup chains at times:
Sun Feb 26 10:32:51 2023
Sun Mar 19 08:07:44 2023
Mon Apr 17 13:46:08 2023
Fri May 19 16:40:16 2023
Sat Jun 10 09:24:03 2023
Deleting complete signature chain Sat Jun 10 09:24:03 2023
Deleting complete signature chain Sat Jun 10 09:24:03 2023
Deleting complete signature chain Fri May 19 16:40:16 2023
Deleting complete signature chain Fri May 19 16:40:16 2023
Deleting complete signature chain Mon Apr 17 13:46:08 2023
Deleting complete signature chain Mon Apr 17 13:46:08 2023
Deleting complete signature chain Sun Mar 19 08:07:44 2023
Deleting complete signature chain Sun Mar 19 08:07:44 2023
Deleting complete signature chain Sun Feb 26 10:32:51 2023
Deleting complete signature chain Sun Feb 26 10:32:51 2023
Deleting complete backup chain Sat Jun 10 09:24:03 2023
Deleting complete backup chain Fri May 19 16:40:16 2023
Deleting complete backup chain Mon Apr 17 13:46:08 2023
Deleting complete backup chain Sun Mar 19 08:07:44 2023
Deleting complete backup chain Sun Feb 26 10:32:51 2023
--- Finished state OK at 23:52:57.431 - Runtime 00:00:06.887 ---
If you put this is a monthly cron the cleanup will happen accordingly.