STOREBA...TEBACKUP(1)
π STOREBA...TEBACKUP(1) β the storeBackupUpdateBackup.pl era π
okay bestie, listen. this is a User Contributed Perl Documentation page, and it's about storeBackupUpdateBackup.pl β the little helper that cleans up after storeBackup.pl when you used --lateLink and/or --lateCompress. she's giving cleanup-crew energy and honestly? obsessed. πΈ
β¨ NAME β¨
storeBackupUpdateBackup.pl β updates / finalizes backups created by storeBackup.pl with option --lateLink, --lateCompress.
yes that's it, that's the whole job description, no cap π
π SYNOPSIS π
like, here's the summoning ritual:
storeBackupUpdateBackup.pl -b backupDirectory [--autorepair]
[--print] [--verbose] [--debug] [--lockFile] [--noCompress]
[--progressReport number] [--checkOnly] [--copyBackupOnly]
[--dontCopyBackup] [-A archiveDurationDeltaCache]
[--dontDelInDeltaCache] [--createNewSeries]
[--noWarningDiffSeriesInBackupCopy] [--maxHardLinks]
[--logFile
[--plusLogStdout] [--suppressTime] [-m maxFilelen]
[[-n noOfOldFiles] | [--saveLogs]]
[--compressWith compressprog]]
storeBackupUpdateBackup.pl --interactive --backupDir topLevlDir
[--autorepair] [--print]
storeBackupUpdateBackup.pl --genBackupBaseTreeConf directory
storeBackupUpdateBackup.pl --genDeltaCacheConf directory
(yes, topLevlDir β that typo is canon, I don't make the rules π«Ά)
π¨ WARNING π¨
!!! USAGE IN PARALLEL WITH storeBackup.pl CAN DESTROY YOUR BACKUPS !!!
fr fr, bestie, likeβ¦ DESTROY. YOUR. BACKUPS. this is not a drill, this is not a vibe check you want to fail. read it again. ππ
π OPTIONS π
one bullet per flag, no skipping, we respect the lore:
--interactive,-iβ interactive mode, for reparing / deleting currupted backups created with option--lateLinks(the typos in "reparing"/"currupted" are load-bearing, we keep them exactly π)--backupDir,-bβ top level directory of all backups (must exist)--autorepair,-aβ repair simple inconsistencies automatically, without asking you for permission first--printβ print the configuration that was read from the configuration file, then stop--verbose,-vβ verbose messages, she's chatty--debug,-dβ generate detailed information about the files, with the linking information in it--lockFile,-Lβ lock file; if it exists, new instances will finish (bail out) if an old one is already running. If you set it to the same file as instoreBackup, it will prevent$progfrom running in parallel tostoreBackupβ default is$lockFile.
heads up: this type of lock file does not work across multiple servers, and it is not designed to separatestoreBackup.plandstoreBackupUpdateBackup.plor any other storeBackup process in a separate PID space.
Default lock file for root lives in /var/lock, for everyone else it's in $HOME β¨
--noCompressβ maximal number of parallel compress operations, default = chosen automatically--checkOnly,-cβ do not perform any action, only check consistency (the look-don't-touch option π )--copyBackupOnlyβ only do the task to replicate incremental (lateLinks) backup; no hard linking, compression, etc.--dontCopyBackupβ do not do any replication task to copy incremental (lateLink) backups
NOTE: if used on the master cache, this option disrupts the data flow for replication! π
--archiveDurationDeltaCache,-Aβ duration after which already-in-backupCopycopied and linked backups will be deleted. This affects all series in deltacachesprocessedbackupsdirectory. The duration has to be specified in the format'dhms', e.g.10d4hmeans 10 days and 4 hours, default is99d(similar to optionkeepAllinstoreBackupDel.pl)--dontDelInDeltaCacheβ do not delete any backup in deltaCache--createNewSeries,-Cβ automatically create new series in deltaCache and the replication directory / directories. This is especially useful if you use wildcards to specify the series name which should be added 'on the fly' π¦--progressReportβ print a progress report:- after each
numberfiles when compressing - after each
number * 1000files when linking - after each
number * 10000files when performingchmod
- after each
--noWarningDiffSeriesInBackupCopy,-Nβ do not write a warning if there is a different set of series inside the backup copy (replication directory) than in the actual deltaCache--maxHardLinksβ maximum number of hard links to use. zero (default) means the limit depends on the file system used only--logFile,-lβ logFile, Default: stdout--plusLogStdoutβ if you specify a log file with--logFile, you can additionally print the output to STDOUT with this flag--suppressTimeβ suppress output of time in logfile--maxFilelen,-mβ maximal length of log 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 ones (with[-noOfOldFiles])--compressWithβ compress saved log files (e.g. with'gzip -9'). default is'bzip2'--genBackupBaseTreeConfβ generate a template of the backup-copy configuration file for the backup directories (both source and target)--genDeltaCacheConfβ generate a template of the backup-copy configuration file for the deltaCache directory
π COPYRIGHT π
Copyright (c) 2008-2022 by Heinz-Josef Claes. Published under the GNU General Public License v3 or any later version.
and that's the whole page, bestie β π sign-off time: this beauty is perl v5.40.1, dated 2026-05-23. iconic. periodt. π
β¨π
π¦ where this page comes from
- ubuntu stonking: storebackup 3.5.2-2 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms