Rechercher une page de manuel
storeBackup
Langue: de
Version: 328908 (ubuntu - 08/07/09)
Section: 1 (Commandes utilisateur)
NAME
storeBackup - einfallsreiches, komprimierendes, Checksummen erstellendes und hard-linkendes cp -uaSYNTAX
storeBackup -f Konfigurationsdatei [-g | --print]oder
storeBackup -s Quellverzeichnis -t Zielverzeichnis
- [-T tmpdir] [-L Lockdatei]
[--unlockBeforeDel] [--exceptDirs dir1,dir2,dir3]
[--includeDirs dir1,dir2,dir3]
[--exceptDirsSep sep]
[--exceptPattern Muster] [--includePattern Muster]
[--exceptTypes Typen]
[--precommand job] [--postcommand job] [--followLinks Tiefe]
[-c compress] [-u uncompress] [-p postfix]
[--noCompress Anzahl] [--queueCompress Anzahl]
[--noCopy Anzahl] [--queueCopy Anzahl] [--copyBWLimit kbps]
[--withUserGroupStat] [--userGroupStatFile Dateiname]
[--exceptSuffix Suffixe]
[--addExceptSuffix Suffixe] [--contExceptDirsErr]
[--compressMD5File yes|no] [--chmodMD5File] [-v]
[-d level] [--progressReport Anzahl] [--printDepth]
[--ignoreReadError] [--doNotDelete] [--resetAtime]
[--keepAll timePeriod] [--keepWeekday entry]
[--keepFirstOfYear] [--keepLastOfYear]
[--keepFirstOfMonth] [--keepLastOfMonth]
[--firstDayOfWeek day] [--keepFirstOfWeek] [--keepLastOfWeek]
[--keepDuplicate] [--keepMinNumber] [--keepMaxNumber]
[-l logFile -
[--plusLogStdout] [--withTime yes|no ] [-m maxFilelen]-
- [[[-n noOfOldFiles]|[ --saveLogs yes|no ]]
[--compressWith compressprog]]
[--logInBackupDir yes|no [--compressLogInBackupDir yes|no]
[--logInBackupDirFileName Logdatei]]
- [[[-n noOfOldFiles]|[ --saveLogs yes|no ]]
[weitereBackupDirs ...]
BESCHREIBUNG
Dieses Programm kopiert Dateibäume an andere Stellen im Dateisystem. Jede kopierte Datei kann komprimiert werden (siehe --exceptSuffix). Nach der ersten Kompression werden die Dateien über eine md5-Checksumme mit der letzten gespeicherten Version verglichen. Wenn sie gleich sind, wird nur ein Hardlink darauf angelegt. Zur schnellen Erkennung von identischen Dateien in alten Backups werden außerdem mtime, ctime und Größe überprüft. Das Programm kann normale Dateien, Verzeichnisse und symbolische Verknüpfungen verwenden.OPTIONEN
- --file, -f
- Konfigurationsdatei (statt Parameter)
- --generate, -g
- Konfigurationsdatei mit den übrigen Parametern erstellen
- aus Konfigurationsdatei gelesene Konfiguration ausgeben und Ausführung beenden
- --sourceDir, -s
- Quellverzeichnis (muss bereits existieren)
- --targetDir, -t
- Zielverzeichnis (muss bereits existieren)
- --tmpdir, -T
- Verzeichnis für temporäre Datei, default ist /tmp
- --lockFile, -L
- Lockdatei, wenn sie existiert, werden neue Programminstanzen beendet, wenn bereits eine läuft
- --unlockBeforeDel
- Lockdatei vor dem Löschen von alten Backups entfernen
default ist, die Lockdatei nach dem Löschen von alten Backups zu entfernen
- --exceptDirs, -e
- Verzeichnisse, die vom Backup ausgenommen werden sollen (relativer Pfad), Wildcards sind möglich und sollten quotiert werden, um Ersetzung durch die Shell zu vermeiden, die Verzeichnisse müssen mit --exceptDirsSep getrennt werden
- --includeDirs, -i
- Verzeichnisse die in das Backup aufgenommen werden sollen (relativer Pfad), Wildcards sind möglich und sollten quotiert werden, um Ersetzung durch die Shell zu vermeiden, die Verzeichnisse müssen mit --exceptDirsSep getrennt werden
- --exceptDirsSep
- Trennzeichen für --exceptDirs und --includeDirs , default ist ,
- --exceptPattern
- Dateien, die vom Backup ausgenommen werden sollen. Eine Regel kann mittels Mustern erstellt werden. Für eine ausführliche Beschreibung siehe Konfigurations- oder README-Datei.
- --includePattern
- Dateien, die in das Backup aufgenommen werden sollen - wie --exceptPattern
- --contExceptDirsErr
- Ausführung fortsetzen wenn eines oder mehrere der Ausnahmeverzeichnisse nicht existieren (default ist die Beendigung der Verarbeitung)
- --exceptTypes
- die angegebenen Dateitypen nicht speichern, erlaubt: Sbcfpl
-
- S - Datei ist ein Socket
b - Datei ist ein Blockgerät
c - Datei ist ein Zeichengerät
f - Datei ist eine normale Datei
p - Datei ist eine benannte Pipeline (named pipe)
l - Datei ist ein symbolischer Link
Sbc ist noch nicht implementiert, durch die Angabe dieser Option kann eine Warnung unterdrückt werden
- S - Datei ist ein Socket
-
- --precommand
- vor dem Start des Backups einen Job ausführen, vor der Ausführung wird die Lockdatei (-L) überprüft (kann z.B. für rsync verwendet werden)
Ausführung wird beendet, wenn der gestartete Job einen Rückgabewert != 0 hat
- --postcommand
- nach der Erstellung eines Backups aber vor dem Löschen von alten Backups einen Job ausführen,
meldet, wenn Job Rückgabewert != 0 hat
- --followLinks
- symbolischen Verknüpfungen wie Verzeichnissen bis zur angegebenen Tiefe folgen
default = 0 -> symbolischen Verknüpfungen nicht folgen
- --compress, -c
- Komprimierungsprogramm (mit Optionen), default ist bzip2
- --uncompress, -u
- Entpackprogramm (mit Optionen), default ist bzip2 -d
- --postfix, -p
- Dateiendung nach der Komprimierung, default ist .bz2
- --noCompress
- maximale Anzahl paralleler Kopiervorgänge, default = 4
- --queueCompress
- Länge der Warteschlange der zu komprimierenden Dateien, default = 1000
- --noCopy
- maximale Anzahl paralleler Kopiervorgänge, default = 1
- --queueCopy
- Länge der Warteschlange der zu kopierenden Dateien, default = 1000
- --copyBWLimit
- maximale Bandbreite, KBytes pro Sekunde pro Kopierprozess
für diese Option benutzt storeBackup rsync
default = 0 -> keine Beschränkung, benutze cp zum Kopieren
- --withUserGroupStat
- Statistik über benutzten Platz in Logdatei schreiben
- --userGroupStatFile
- Statistik über benutzten Platz in Datei schreiben
Datei wird jedesmal überschrieben
- --exceptSuffix
- Dateien mit dem folgenden Suffix (Großschreibung enthalten) nicht komprimieren oder kopieren:
.bz2, .gif, .gpg, .gz, .jpg, .mp3, .mpeg, .mpg, .ogg, .png, .tgz, .tif, .tiff, .zip
- --addExceptSuffix
- wie --exceptSuffix, aber Defaultwerte nicht ersetzen, hinzufügen
- --compressMD5File
- default ist 'yes', wenn nicht gewünscht, 'no' angeben
- --chmodMD5File
- Rechte der Datei .md5CheckSumFile und des zugehörigen Verzeichnisses .storeBackupLinks, default ist 0600
- --verbose, -v
- viele Meldungen von --exceptPattern und --includePattern
- --debug, -d
- Debugmeldungen erzeugen, Levels:
-
- 0 (keine, default)
1 (einige)
2 (viele)
- 0 (keine, default)
-
- --resetAtime
- Zugriffszeitpunkt im Quellverzeichnis zurücksetzen - dies ändert aber ctime (Zeitpunkt der letzten änderung oder Dateistatusinformation)
- --doNotDelete
- nur testen, kein Backup löschen
- --keepAll
- Backups behalten, die nicht älter als die angegebene Zeitspanne sind. Dies entspricht einem Defaultwert für alle enthaltenen Tage bei --keepWeekday. Löschvorgang beginnt am Endes des Skripts.
die Zeitspanne ist im Format 'dhms' anzugegeben, d.h. 10d4h bedeutet 10 Tage und 4 Stunden, default = 30d
- --keepWeekday
- Backups behalten, die an den angegebenen Tagen innerhalb der angegebenen Zeitspanne liegen. überschreibt die Defaultwerte, die in --keepAll angegeben werden
z.B. 'Mon,Wed:40d Sat:60d10m' bedeutet:
-
- Backups von Mon und Wed 40days + 5mins behalten
Backups von Sat 60days + 10mins behalten
Backups der restlichen in --keepAll angegebenen Tage behalten
(default ist 30d)
wenn außerdem das 'Archivflag' benutzt wird, werden die durch --keepMaxNumber betroffenen Verzeichnisse nicht gelöscht:
a10d4h bedeutet 10 Tage und 4 Stunden und 'Archivflag'
z.B. bedeutet 'Mon,Wed:a40d Sat:60d10m':
- Backups von Mon und Wed 40days + 5mins + 'Archivflag' behalten
Backups von Sat 60days + 10mins behalten
Backups der restlichen in --keepAll angegebenen Tage behalten
(default ist 30d)
- Backups von Mon und Wed 40days + 5mins behalten
-
- --keepFirstOfYear
- erstes Backup eines Jahres nicht löschen
Format ist timePeriod und eventuell 'Archivflag'
- --keepLastOfYear
- letztes Backup eines Jahres nicht löschen
Format ist timePeriod und eventuell 'Archivflag'
- --keepFirstOfMonth
- erstes Backup eines Monats nicht löschen
Format ist timePeriod und eventuell 'Archivflag'
- --keepLastOfMonth
- letztes Backup eines Monats nicht löschen
Format ist timePeriod und eventuell 'Archivflag'
- --firstDayOfWeek
- default: 'Sun'. Dieser Wert wird von --keepFirstOfWeek und --keepLastOfWeek benutzt
- --keepFirstOfWeek
- erstes Backup einer Woche nicht löschen
Format ist timePeriod und eventuell 'Archivflag'
- --keepLastOfWeek
- letztes Backup einer Woche nicht löschen
Format ist timePeriod und eventuell 'Archivflag'
- --keepDuplicate
- mehrere Backups eines Tages bis zu timePeriod behalten
Format ist timePeriod und eventuell 'Archivflag'
default = 7d;
- --keepMinNumber
- minimale Anzahl aufzubewahrender Backups. Mehrere Backups eines Tages werden als ein Backup gezählt.
- --keepMaxNumber
- Versuche diese maximale Anzahl an Backups aufzubewahren. Bei mehr Backups wird die folgende Sequenz durchlaufen:
- lösche alle Duplikate eines Tages, beginnend mit den ältesten, außer dem ältesten jedes Tages
- wenn das nicht ausreicht, lösche die restlichen Backups beginnend mit dem ältesten, aber *niemals* ein Backup mit dem 'Archivflag' oder das letzte Backup
- --progressReport
- Fortschritt nach 'Anzahl' Dateien ausgeben
- --printDepth
- Tiefe des aktuell während des Backups gelesenen Verzeichnisses ausgeben
- --ignoreReadError
- Lesefehler im Quellverzeichnis ignorieren; nicht lesbare Verzeichnisse brechen die Verarbeitung von storeBackup nicht ab
- --logFile, -l
- Logdatei (default ist STDOUT)
- --plusLogStdout
- bei Angabe einer Logdatei mittels --logFile erfolgt über diese Option zusätzlich die Ausgabe auf STDOUT
- --withTime, -w
- Ausgabe in Logdatei mit Zeitangabe: 'yes' oder 'no'
default = 'yes'
- --maxFilelen, -m
- maximale Dateilänge, default = 1e6
- --noOfOldFiles, -n
- Anzahl alter Logdateien, default = 5
- --saveLogs
- Logdateien mit Datum und Zeit speichern, statt die alte Logdatei zu löschen (mit --noOldFiles): 'yes' oder 'no', default = 'no'
- --compressWith
- Logdateien komprimieren (z.B. mit gzip -9)
default ist bzip2
- --logInBackupDir
- Logdatei (zusätzlich) in das Backupverzeichnis schreiben: 'yes' oder 'no', default ist 'no'
Achtung, diese Logdatei enthält nicht alle Fehlermeldungen der mit --logFile angegebenen Logdatei!
- --compressLogInBackupDir
- Logdatei im Backupverzeichnis komprimieren:
'yes' oder 'no', default ist 'yes'
- --logInBackupDirFileName
- Dateiname für obige Logdateien, default ist .storeBackup.log
- weitereBackupDirs
- Liste weiterer Backupverzeichnisse für Hardlinking. Format (Beispiele):
/backupDir/2002.08.29_08.25.28 -> berücksichtige dies backupDir
oder
0:/backupDir -> letztes (neuestes) Backup in /backupDir
1:/backupDir -> vorletztes Backup in /backupDir
n:/backupDir -> n-tes vor dem letztem Backup in /backupDir
3-5:/backupDir -> drittes, viertes und fünftes in /backupDir
all:/backupDir -> alle in /backupDir
SIEHE AUCH
storeBackupConvertBackup(1), storeBackupDel(1), storeBackupls(1), storeBackupMount(1), storeBackupRecover(1), storeBackupVersions(1)<http://sourceforge.net/projects/storebackup>
AUTOR
storeBackup wurde von Heinz-Josef Claes geschrieben.Diese Hilfeseite wurde von Holger Hartmann <Holger_Hartmann@gmx.de> für das Debian Projekt geschrieben (kann aber auch von Anderen verwendet werden).
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre