
Delete old database backups
cleanup_old_backups.RdRemoves backup files older than a specified number of days.
Usage
cleanup_old_backups(
backup_dir = "~/database_backups",
days_to_keep = 30,
database = c("all", "main", "taxa"),
dry_run = TRUE
)Arguments
- backup_dir
Directory containing backup files. Defaults to `~/database_backups`.
- days_to_keep
Number of days to keep backups. Backups older than this will be deleted. Default is 30 days.
- database
Filter by database: `"main"`, `"taxa"`, or `"all"`. Default is `"all"`.
- dry_run
If TRUE, shows what would be deleted without actually deleting. Default is TRUE.
Examples
if (FALSE) { # \dontrun{
# Preview what would be deleted (dry run)
cleanup_old_backups(days_to_keep = 30, dry_run = TRUE)
# Actually delete old backups
cleanup_old_backups(days_to_keep = 30, dry_run = FALSE)
# Delete only main database backups older than 7 days
cleanup_old_backups(database = "main", days_to_keep = 7, dry_run = FALSE)
} # }