Expire_backups – Online in der Cloud

Dies ist der Befehl „expire_backups“, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


Expire_backups – Lassen Sie alte Backups intelligent ablaufen

ZUSAMMENFASSUNG


Expire_backups [Optionen] [ ...]

BESCHREIBUNG


Das ablaufen_backups Der Befehl entfernt auf intelligente Weise alte Backups, die nicht mehr benötigt werden.

Um festzulegen, welche Backups Sie wie lange aufbewahren möchten, legen Sie eine Anzahl fest Alter Bereiche.
ablaufen_backups stellt sicher, dass Sie in jeder Altersgruppe überhaupt über mindestens ein Backup verfügen
mal. Es werden genau so viele Backups gespeichert, wie dafür erforderlich sind, und alle werden gelöscht
Backups, die überflüssig werden.

Altersbereiche werden durch Angabe einer Liste von Bereichsgrenzen in Bezug auf Sicherungszyklen angegeben.
Jedes Mal, wenn Sie ein neues Backup erstellen, altern die vorhandenen Backups um einen Zyklus.

Beispiel: wenn ablaufen_backups wird mit der Altersbereichsdefinition aufgerufen 1 3 7 14 31, es wird
garantieren, dass Ihnen immer folgende Backups zur Verfügung stehen:

1. Ein Backup, das 0 bis 1 Zyklen alt ist (d. h. das aktuellste Backup)

2. Ein Backup, das 1 bis 3 Zyklen alt ist

3. Ein Backup, das 3 bis 7 Zyklen alt ist

4. Ein Backup, das 7 bis 14 Zyklen alt ist

5. Ein Backup, das 14 bis 31 Zyklen alt ist

Anmerkungen:
Wenn Sie Sicherungen in festen Abständen durchführen, entspricht ein Zyklus der Sicherung
Intervall. Der Vorteil besteht darin, die Altersbereiche eher in Form von Sicherungszyklen anzugeben
als Tage oder Wochen ist, dass Sie unregelmäßige Backups problemlos bewältigen können
Intervalle. Stellen Sie sich vor, Sie schalten Ihren Computer aus irgendeinem Grund eine Zeit lang nicht ein
Monat. Jetzt sind alle Ihre Backups mindestens einen Monat alt, und wenn Sie das angegeben haben
Wenn Sie die obige Backup-Strategie in Bezug auf das absolute Alter verwenden, werden sie alle gelöscht! Spezifizieren
Altersbereiche in Bezug auf Backup-Zyklen vermeidet diese Art von Problemen.

ablaufen_backups Die Verwendung ist einfach. Es erfordert, dass Backups in Verzeichnissen des gespeichert werden
unten stehende Formular Jahr-Monat-Tag_Stunde:Minute:Sekunden (JJJJ-MM-TT_HH:mm:ss) und funktioniert bei allen Backups in
das aktuelle Verzeichnis. Für die obige Sicherungsstrategie wäre der korrekte Aufruf also:

Expire_backups.py 1 3 7 14 31

Wenn Sie Ihre Backups auf einem S3QL-Dateisystem speichern, möchten Sie wahrscheinlich Folgendes angeben
--use-s3qlrm Option auch. Das verrät es ablaufen_backups zu verwenden, die s3qlrm Befehl zum Löschen
Verzeichnisse.

ablaufen_backups verwendet eine „Statusdatei“, um zu verfolgen, welche Backups wie viele Zyklen alt sind
(da dies aus den in den Verzeichnisnamen enthaltenen Daten nicht abgeleitet werden kann). Der
Der Standardname für diese Statusdatei lautet .expire_backups.dat. Wenn diese Datei beschädigt wird oder
gelöscht, ablaufen_backups kennt das Alter der Backups nicht mehr und verweigert die Arbeit. In
In diesem Fall können Sie die verwenden --reconstruct-state Option, um zu versuchen, den Zustand zu rekonstruieren
die Backup-Termine. Allerdings hängt die Genauigkeit dieser Rekonstruktion stark davon ab, wie
Sie sind mit der Erstellung von Backups sehr sorgfältig umgegangen (es ist nur völlig korrekt, wenn die Zeit
zwischen aufeinanderfolgenden Sicherungen war immer genau gleich), daher ist es im Allgemeinen gut
Idee, die Staatsdatei nicht zu manipulieren.

OPTIONAL


Das ablaufen_backups Der Befehl akzeptiert die folgenden Optionen:

--ruhig
sei ganz ruhig

--debug-modules
Aktivieren Sie die Debugging-Ausgabe der angegebenen Module (trennen Sie sie durch Kommas).
mehrere Module). Debug-Meldungen werden in das von angegebene Ziel geschrieben
--Protokoll .

--debuggen
Aktivieren Sie die Debugging-Ausgabe aller S3QL-Module. Es werden Debug-Meldungen geschrieben
zum angegebenen Ziel --Protokoll .

--Version
Drucken Sie einfach die Programmversion aus und beenden Sie das Programm

--Zustand
Datei zum Speichern von Statusinformationen (Standard: „.expire_backups.dat“)

-n Probelauf. Zeigen Sie einfach an, welche Backups gelöscht werden würden.

--reconstruct-state
Versuchen Sie, eine fehlende Statusdatei anhand der Sicherungsdaten zu rekonstruieren.

--use-s3qlrm
Verwenden Sie die s3qlrm Befehl zum Löschen von Backups.

EXIT CODES


ablaufen_backups kann mit den folgenden Exit-Codes beendet werden:

0 Alles gut gelaufen.

1 Es ist ein unerwarteter Fehler aufgetreten. Dies kann auf einen Fehler im Programm hinweisen.

2 Ungültiges Befehlszeilenargument.

Verwenden Sie „expire_backups“ online über die Dienste von onworks.net



Neueste Linux- und Windows-Online-Programme