bup-prune-older - Referenzhandbuch, Optionen, Befehlsbeispiele


NAME

bup-prune-older - Entfernen Sie ältere Speicherungen

ZUSAMMENFASSUNG

bup prune-older [options...] <branch...>

BESCHREIBUNG

bup prune-older entfernt (löscht dauerhaft) alle Speicherungen mit Ausnahme derjenigen, die durch die verschiedenen unten beschriebenen Keep-Argumente erhalten bleiben. Es muss mindestens ein Keep-Argument angegeben werden. Dieser Befehl entspricht einem geeigneten bup rm-Aufruf, gefolgt von bup gc.

WARNUNG: Dies ist einer der wenigen Bup-Befehle, der Ihr Archiv auf absichtlich destruktive Weise verändert. Wenn jedoch ein Versuch, die Daten, die Ihnen nach einem Prune-Olter noch wichtig sind, zusammenzuführen oder wiederherzustellen, erfolgreich ist, ist das ein ziemlich ermutigendes Zeichen dafür, dass die Befehle korrekt funktioniert haben. (Der Befehl dev/compare-trees im Quellbaum kann zum Testen der Vorher/Nachher-Ergebnisse verwendet werden.)

BEHALTEN SIE ZEITEN

Ein --keep PERIOD (wie unten erforderlich) muss eine Ganzzahl gefolgt von einer Skala oder „forever“ sein. Beispielsweise gibt 12y einen Zeitraum von zwölf Jahren an. Hier sind die gültigen Skalen:

s

zeigt Sekunden an

min

zeigt Minuten an (60s)

h

zeigt Stunden an (60m)

d

zeigt Tage (24h) an

w

gibt Wochen an (7d)

m

gibt Monate an (31d)

y

gibt Jahre an (366d)

forever

liegt unendlich weit in der Vergangenheit

Wie bereits erwähnt, werden die PERIODEN in Bezug auf die aktuelle Zeit oder den --wrt-Wert, falls angegeben, berechnet und berücksichtigen keinen Kalender. Daher bedeutet --keep-dailies-for 5d einen Zeitraum, der genau 5 * 24 * 60 * beginnt. 60 Sekunden vor dem Startpunkt.

OPTIONEN

--keep-all-for PERIOD

Wenn keine kürzere Zeitskala --keep-Option gilt, werden alle Speicherungen innerhalb des angegebenen Zeitraums beibehalten.

--keep-dailies-for PERIOD

Wenn keine kürzere Zeitskala --keep-Option gilt, behalten Sie die neueste Speicherung für jeden Tag innerhalb des angegebenen Zeitraums bei.

--keep-monthlies-for PERIOD

Wenn keine kürzere Zeitskala --keep-Option gilt, behalten Sie die neueste Speicherung für jeden Monat innerhalb des angegebenen Zeitraums bei.

--keep-yearlies-for PERIOD

Wenn keine kürzere Zeitskala --keep-Option gilt, behalten Sie die neueste Speicherung für jedes Jahr innerhalb des angegebenen Zeitraums bei.

--wrt UTC_SECONDS

Platzieren Sie bei der Berechnung eines Aufbewahrungszeitraums das jüngste Ende des Bereichs bei UTC_SECONDS, und alle neueren Speicherungen werden beibehalten.

--pretend

Tun Sie nichts, sondern listen Sie einfach die Aktionen auf, die in der Standardausgabe ausgeführt werden würden, eine Aktion pro Zeile wie folgt:

- SAVE
+ SAVE
...
--gc

Sammeln Sie den Müll im Repository, nachdem Sie die relevanten Speicherungen entfernt haben. Dies ist das Standardverhalten, kann aber mit --no-gc vermieden werden.

--gc-threshold N

Schreiben Sie eine Packdatei nur neu, wenn sie mehr als N Prozent Müll enthält. Ansonsten lass es sein. Der Standardschwellenwert beträgt 10 %.

-#, --compress #

Legen Sie die Komprimierungsstufe beim Neuschreiben von Archivdaten auf # fest (ein Wert von 0 bis 9, wobei 9 die höchste und 0 keine Komprimierung bedeutet). Der Standardwert ist 1 (schnelle, lockere Komprimierung).

-v, --verbose

Ausführlichkeit erhöhen (kann mehr als einmal angegeben werden).

ANMERKUNGEN

Wenn --verbose angegeben ist, werden die Speicherzeiträume mit Zeilen wie der folgenden zur Standardfehlerausgabe zusammengefasst:

keeping monthlies since 1969-07-20-201800
keeping all yearlies
...

Es ist möglich, dass die aktuelle Implementierung das Datum nicht formatieren kann, wenn es beispielsweise weit genug zurückliegt. In diesem Fall sehen Sie etwa Folgendes:

keeping yearlies since -30109891477 seconds before 1969-12-31-180000
...

BEISPIELE

Behalten Sie alle Speicherungen des letzten Monats und alle neueren Monatsberichte des letzten Jahres. Alles andere löschen:

bup prune-older --keep-all-for 1m --keep-monthlies-for 1y

Behalten Sie alle Speicherungen der letzten 6 Monate und löschen Sie alles andere, aber nur im Semesterzweig:

bup prune-older --keep-all-for 6m semester

SIEHE AUCH

bup-rm(1), bup-gc(1), and bup-fsck(1)

BUP

Teil der bup(1)-Suite.

AUTOREN

Rob Browning .