next up previous contents
Nächste Seite: storeBackup.pl Optionen Aufwärts: Komponenten / Programme Vorherige Seite: Unterstützte Plattformen und Tipps   Inhalt


storeBackup.pl

Dieses ist das Basisprogramm um Backups zu erzeugen. Neben vielen Optionen gibt es zwei Modi, die verwendet werden können:

  1. Erzeugen eines Backups mit allem, was dazu notwendig ist: Kopieren, Komprimieren, Linken, Rechte setzen usw. Wenn Du Dich mit storeBackup noch nicht auskennst, solltest Du mit diesem Modus beginnen.
  2. Erzeuge nur das absolut notwendige (Deltas) und überlasse den Rest storeBackupUpdateBackup.pl, was später gestartet wird. Dieses ist eine Art Client / Server Modus.

NAME
    storeBackup.pl - fancy compressing managing checksumming hard-linking cp
    -ua
DESCRIPTION
    This program copies trees to another location. Every file copied is
    potentially compressed (see --exceptSuffix). The backups after the first
    backup will compare the files with an md5 checksum with the last stored
    version. If they are equal, it will only make an hard link to it. It
    will also check mtime, ctime and size to recognize idential files in
    older backups very fast. It can also backup big image files fast and
    efficiently on a per block basis (data deduplication).
    You can overwrite options in the configuration file on the command line.
SYNOPSIS
            storeBackup.pl --help
    or    
            storeBackup.pl -g configFile
    or
            storeBackup.pl [-f configFile] [-s sourceDir]
                  [-b backupDirectory] [-S series] [--checkCompr] [--print]
                  [-T tmpdir] [-L lockFile] [--unlockBeforeDel] 
                  [--exceptDirs dir1] [--contExceptDirsErr]
                  [--includeDirs dir1]
                  [--exceptRule rule] [--includeRule rule]
                  [--exceptTypes types]
                  [--specialTypeArchiver archiver [--archiveTypes]] 
                  [--cpIsGnu] [--linkSymlinks]
                  [--precommand job] [--postcommand job]
                  [--followLinks depth] [--highLatency]
                  [--ignorePerms] [--lateLinks [--lateCompress]]
                  [--checkBlocksSuffix suffix] [--checkBlocksMinSize size]
                  [--checkBlocksBS] [--checkBlocksCompr check|yes|no]
                  [--checkBlocksParallel] [--queueBlock]
                  [--checkBlocksRule0 rule [--checkBlocksBS0 size]
                   [--checkBlocksCompr0 key] [--checkBlocksRead0 filter]
                   [--checkBlocksParallel0]]
                  [--checkBlocksRule1 rule [--checkBlocksBS1 size]
                   [--checkBlocksCompr1 key] [--checkBlocksRead1 filter]
                   [--checkBlocksParallel1]]
                  [--checkBlocksRule2 rule [--checkBlocksBS2 size]
                   [--checkBlocksCompr2 kdey] [--checkBlocksRead2 filter]
                   [--checkBlocksParallel2]]
                  [--checkBlocksRule3 rule [--checkBlocksBS3 size]
                   [--checkBlocksCompr3 key] [--checkBlocksRead3 filter]
                   [--checkBlocksParallel3]]
                  [--checkBlocksRule4 rule [--checkBlocksBS4 size]
                   [--checkBlocksCompr4 key] [--checkBlocksRead4 filter]
                   [--checkBlocksParallel4]]
                  [--checkDevices0 list [--checkDevicesDir0]
                   [--checkDevicesBS0] [checkDevicesCompr0 key]
                   [--checkDevicesParallel0]]
                  [--checkDevices1 list [--checkDevicesDir1]
                   [--checkDevicesBS1] [checkDevicesCompr1 key]
                   [--checkDevicesParallel1]]
                  [--checkDevices2 list [--checkDevicesDir2]
                   [--checkDevicesBS2] [checkDevicesCompr2 key]
                   [--checkDevicesParallel2]]
                  [--checkDevices3 list [--checkDevicesDir3]
                   [--checkDevicesBS3] [checkDevicesCompr3 key]
                   [--checkDevicesParallel3]]
                  [--checkDevices4 list [--checkDevicesDir4]
                   [--checkDevicesBS4] [checkDevicesCompr4 key]
                   [--checkDevicesParallel1]]
                  [--saveRAM] [-c compress] [-u uncompress] [-p postfix]
                  [--noCompress number] [--queueCompress number]
                  [--noCopy number] [--queueCopy number]
                  [--withUserGroupStat] [--userGroupStatFile filename]
                  [--exceptSuffix suffixes] [--addExceptSuffix suffixes]
                  [--compressSuffix] [--minCompressSize size] [--comprRule]
                  [--doNotCompressMD5File] [--chmodMD5File] [-v]
                  [-d level][--progressReport number[,timeframe]] [--printDepth]
                  [--ignoreReadError]
                  [--suppressWarning key] [--linkToRecent name]
                  [--doNotDelete] [--deleteNotFinishedDirs]
                  [--resetAtime] [--keepAll timePeriod] [--keepWeekday entry]
                  [[--keepFirstOfYear] [--keepLastOfYear]
                   [--keepFirstOfMonth] [--keepLastOfMonth]
                   [--firstDayOfWeek day] [--keepFirstOfWeek]
                   [--keepLastOfWeek] [--keepDuplicate] [--keepMinNumber]
                   [--keepMaxNumber]
                    | [--keepRelative] ]
                  [-l logFile
                   [--plusLogStdout] [--suppressTime] [-m maxFilelen]
                   [[-n noOfOldFiles] | [--saveLogs]]
                   [--compressWith compressprog]]
                  [--logInBackupDir [--compressLogInBackupDir]
                   [--logInBackupDirFileName logFile]]
                  [otherBackupSeries ...]

Es müssen mindestens zwei Optionen gesetzt werden: --sourceDir und --backupDir. Es ist egal, ob sie auf der Kommandozeile, in der Konfigurationsdatei oder gemischt gesetzt werden.

Folgende Optionen können nur auf der Kommandozeile angegeben werden. Es gibt immer eine lange Version (wie --file) und manchmal auch eine kurze (-f).

--help
Generiert einen langen Hilfetext mit einer Kurzbeschreibung aller Optionen.
--generate / -g
Generiert eine Vorlage für eine Konfigurationsdatei. Nach dem Generieren kann diese mit einem Editor Deiner Wahl editiert werden. Ich empfehle die Verwendung einer Konfigurationsdatei, wenn mehr als simple Backups konfiguriert werden sollen.
--print
Gibt die verwendeten Optionen aus (von der Kommandozeile und aus der Konfigurationsdatei) und terminiert danach. Im Fall von komplizierten Maskierungen (insbesondere auf der Kommandozeile) gibt diese Option die Möglichkeit zu sehen, was wirklich an das Programm übergeben wird.
--file / -f
Gibt den Namen der Konfigurationsdatei an, die storeBackup.pl verwenden soll.
--checkCompr / -C
Wenn Du nur ein einfaches Backup laufen lassen willst und Dich nicht auf die Voreinstellungen von „exceptSuffix`` (die eventuell nicht Deinen Bedürfnissen entprechen) verlassen willst, dann setze diese Option. Sie überschreibt alle Einstellungen für „exceptSuffix``, „addExceptSuffix``, „minCompressSize`` und „comprRule``.
Wenn Du diese Option verwendest, wird storeBackup.pl für alle Dateien größer als 1k überprüfen, ob eine Kompression sinnvoll ist.



Unterabschnitte
next up previous contents
Nächste Seite: storeBackup.pl Optionen Aufwärts: Komponenten / Programme Vorherige Seite: Unterstützte Plattformen und Tipps   Inhalt
Heinz-Josef Claes 2014-04-20