STOREBA...KBACKUP(1)
π STOREBA...KBACKUP(1) β the storeBackupCheckBackup.pl glow-up β¨
okay bestie, welcome to the manual page for storeBackupCheckBackup.pl, a lil Perl script living in the User Contributed Perl Documentation section, and honestly? she's a whole vibe. π
πΈ NAME πΈ
storeBackupCheckBackup.pl β literally just checks whether a file in ur backup went missing or got corrupted π«Ά
π SYNOPSIS π
storeBackupCheckBackup.pl -c backupDir [-p number] [-i]
[-w filePrefix] [--lastOfEachSeries]
[--includeRenamedBackups] [-T tmpdir]
[--logFile
[--plusLogStdout] [--suppressTime] [-m maxFilelen]
[[-n noOfOldFiles] | [--saveLogs]]
no cap, that's the whole shape of it. β¨
π¦ DESCRIPTION π¦
so here's the tea: this tool exists to find files in the source that might have changed over time without the user's interaction or knowledge β think bit rot, the sneakiest little gremlin around. π
It calculates md5 sums from the files in the backup and compares them with md5 sums stored by storeBackup.pl. That way it'll recognize if a file in the backup is missing or currupted. π
heads up: it only checks plain files. not special files, not symbolic links. periodt.
π OPTIONS π
--printβ print the configuration parameters and then stop. that's it, that's the whole job π«Ά--checkDir,-cβ the backup (or the top of the backups) you wanna check π--backupRoot,-bβ root of the storeBackup tree. normally you don't need it, so don't stress π--verbose,-vβ generate statistics. numbers! stats! iconic π--parJobs,-pβ number of parallel jobs. default = chosen automatically, because she's independent like that β¨--lastOfEachSeriesβ only check the last backup of each series found, keep it fresh πΈ--includeRenamedBackups,-iβ include renamed backups into the check. renamed backups must follow the convention<backupDir>-<something>π--tmpdir,-Tβ directory for temporary files. default is</tmp>π§--wrongFileTables,-wβ write filenames with detected faults in regular files, for later bug fixing (not automated, bestie, you gotta do that part urself π). the parameter to this option is a file prefix.
eg. if the file prefix is /tmp/bugsB-, the following files are generated:
/tmp/bugsB-files.missing.txt
/tmp/bugsB-md5sums.missing.txt
/tmp/bugsB-md5sums.wrong.txt
if you change option tmpdir to something else, this value will be used here instead of /tmp π
--logFile,-lβ logFile. Default:stdoutπ--plusLogStdoutβ if you specify a log file with--logFileyou can additionally print the output to STDOUT with this flag. double the output, double the fun β¨--suppressTimeβ suppress output of time in logfile. sometimes u just don't want the timestamps, we get it π°οΈ--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 (with[-noOfOldFiles]). hoarder behavior, and honestly? valid π--compressWithβ compress saved log files (e.g. with'gzip -9'). default is'bzip2'ποΈ
π COPYRIGHT π
Copyright (c) 2008-2022 by Heinz-Josef Claes (see README) Published under the GNU General Public License v3 or any later version. respect the author, bestie, he ate πβ¨
and that's a wrap on the storeBackupCheckBackup.pl page, brought to you by perl v5.40.1 and dated 2026-05-23 π stay un-corrupted, mwah ππ¦
π¦ 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