bup-gc - Entfernen Sie nicht referenzierte, nicht benötigte Daten
bup gc [-#|--verbose] <branch|save...>
bup gc entfernt (löscht dauerhaft) nicht erreichbare Daten aus dem Repository, Daten, auf die nicht direkt oder indirekt durch den aktuellen Satz von Zweigen (Sicherungssätzen) und Tags verwiesen wird. Beachten Sie jedoch, dass bei einer Deduplizierung durch das Löschen eines Speicherstands und das Ausführen des Garbage Collectors möglicherweise tatsächlich etwas gelöscht wird (oder Speicherplatz zurückgewonnen wird), oder auch nicht.
Bei der aktuellen, proababilistischen Implementierung kann ein Teil der nicht erreichbaren Daten beibehalten werden. Im Gegenzug sollte die Garbage Collection viel weniger RAM benötigen, als dies bei einigen präziseren Ansätzen der Fall wäre.
Normalerweise wird der Garbage Collector nach einer Reihe von Aufrufen von bup rm aufgerufen.
WARNUNG: Dies ist einer der wenigen Bup-Befehle, der Ihr Archiv auf absichtlich destruktive Weise verändert. Wenn jedoch ein Versuch, die Daten, die Sie nach einem GC noch interessieren, 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.)
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 %.
Ausführlichkeit erhöhen (kann mehr als einmal verwendet werden). Mit einem -v gibt bup jeden Verzeichnisnamen aus, während er gesichert wird. Mit zwei -v wird auch jeder Dateiname gedruckt.
Stellen Sie die Komprimierungsstufe auf # ein (ein Wert zwischen 0 und 9, wobei 9 die höchste und 0 keine Komprimierung bedeutet). Der Standardwert ist 1 (schnelle, lockere Komprimierung).
Entfernen Sie alle Speicherungen von „home“ und die meisten ansonsten nicht referenzierten Daten.
bup rm home
bup gcbup-rm(1) and bup-fsck(1)
Teil der bup(1)-Suite.
Rob Browning