STOREBACKUPDEL(1)
πΎ STOREBACKUPDEL(1) πΎ
okay so this is the User Contributed Perl Documentation page, bestie β buckle up, we're talking about deleting backups πβ¨
β¨ NAME β¨
storeBackupDel.pl β this program deletes backups created by storeBackup. that's the whole name vibe, periodt. ποΈβ¨
πΈ SYNOPSIS πΈ
storeBackupDel.pl [-f configFile] [--print]
[-b backupDirectory] [-S series] [--doNotDelete]
[--deleteNotFinishedDirs] [-L lockFile]
[--keepAll timePeriod] [--keepWeekday entry] [--keepFirstOfYear]
[--keepLastOfYear] [--keepFirstOfMonth] [--keepLastOfMonth]
[--keepFirstOfWeek] [--keepLastOfWeek]
[--keepDuplicate] [--keepMinNumber] [--keepMaxNumber]
[-l logFile
[--plusLogStdout] [--suppressTime] [-m maxFilelen]
[[-n noOfOldFiles] | [--saveLogs]
[--compressWith compressprog]]
β οΈ WARNING β οΈ
!!! USAGE IN PARALLEL WITH storeBackup.pl CAN DESTROY YOUR BACKUPS !!!
like literally do not run this in parallel with storeBackup.pl, bestie. it can destroy your backups, no cap. ππ
π OPTIONS π
--file,-fβ configuration file (instead of parameters) π--printβ print configuration read from configuration file and stop β¨--backupDir,-bβ top level directory of all backups (must exist) πΎ--series,-Sβ directory of backup series; same parameter as instoreBackup; relative path frombackupDir, default is'default'πΈ--lockFile,-Lβ lock file. if exists, new instances will finish if an old is already running, default is$lockFile. this type of lock files does not work across multiple servers and is not designed to separatestoreBackup.plandstoreBackupUpdateBackup.plor any otherstoreBackupprocess in a separate PID space. Default lock file for root is in/var/lock, for others in\$HOMEπ--doNotDeleteβ test only, do not delete any backup π--deleteNotFinishedDirsβ delete old backups which where not finished. this will not happen ifdoNotDeleteis set π§Ή--keepAllβ keep backups which are not older than the specified amount of time. This is like a default value for all days in--keepWeekday. Begins deleting at the end of the script. the time range has to be specified in format'dhms', e.g.10d4hmeans 10 days and 4 hours. default =$keepAll; β³--keepWeekdayβ keep backups for the specified days for the specified amount of time. Overwrites the default values choosen in--keepAll.'Mon,Wed:40d Sat:60d10m'means:- keep backups of Mon and Wed 40days + 5mins
- keep backups of Sat 60days + 10mins
- keep backups of the rest of the days like spcified in
--keepAll(default$keepAll) if you also use the'archive flag'it means to not delete the affected directories via--keepMaxNumber: a10d4hmeans 10 days and 4 hours and'archive flag'e.g.'Mon,Wed:a40d Sat:60d10m'means:- keep backups of Mon and Wed 40days + 5mins +
'archive' - keep backups of Sat 60days + 10mins
- keep backups of the rest of the days like specified in
--keepAll(default$keepAll) π
--keepFirstOfYearβ do not delete the first backup of a year. format is timePeriod with possible'archive flag'π--keepLastOfYearβ do not delete the last backup of a year. format is timePeriod with possible'archive flag'π--keepFirstOfMonthβ do not delete the first backup of a month. format is timePeriod with possible'archive flag'π--keepLastOfMonthβ do not delete the last backup of a month. format is timePeriod with possible'archive flag'π--firstDayOfWeekβ default:'Sun'. This value is used for calculating--keepFirstOfWeekand--keepLastOfWeekπ--keepFirstOfWeekβ do not delete the first backup of a week. format is timePeriod with possible'archive flag'π--keepLastOfWeekβ do not delete the last backup of a week. format is timePeriod with possible'archive flag'β--keepDuplicateβ keep multiple backups of one day up to timePeriod. format is timePeriod,'archive flag'is not possible. default =$keepDuplicate; π―--keepMinNumberβ Keep that miminum of backups. Multiple backups of one day are counted as one backup. Default is 10. π’--keepMaxNumberβ Try to keep only that maximum of backups. If you have more backups, the following sequence of deleting will happen:- delete all duplicates of a day, beginning with the old once, except the oldest of every day
- if this is not enough, delete the rest of the backups beginning with the oldest, but never a backup with the
'archive flag'or the last backup ποΈ
--keepRelative,-Rβ Alternative deletion scheme. If you use this option, all other keep options are ignored. Preserves backups depending on their relative age. Example:-R '1d 7d 61d 92d'will (try to) ensure that there is always- One backup between 1 day and 7 days old
- One backup between 5 days and 2 months old
- One backup between 2 months and 3 months old If there is no backup for a specified timespan (e.g. because the last backup was done more than 2 weeks ago) the next older backup will be used for this timespan. π¦
--logFile,-lβ log file (default is STDOUT) π--plusLogStdoutβ if you specify a log file with--logFileyou can additionally print the output to STDOUT with this flag π¨οΈ--suppressTimeβ suppress output of time in logfile β°--maxFilelen,-mβ maximal length of file, default =1e6π--noOfOldFiles,-nβ number of old log files, default =5ποΈ--saveLogsβ save log files with date and time instead of deleting the old (with[-noOfOldFiles]) πΎ--compressWithβ compress saved log files (e.g. with'gzip -9'). default is'bzip2'ποΈ
π COPYRIGHT π
Copyright (c) 2003-2022 by Heinz-Josef Claes (see README). Published under the GNU General Public License v3 or any later version. π
okay that's the whole page bestie β it's from perl v5.34.0, dated 2022-03-20, and it's STOREBACKUPDEL(1); now go delete those backups responsibly β¨π
π¦ where this page comes from
- nixos 26.05: store-backup 3.5.2
- nixpkgs unstable: storebackup 3.5.2
- opensuse-leap 16.0: storeBackup 3.5.2-bp160.1.9 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms