Restic: Fügen Sie eine "ausführliche" Protokollebene hinzu, die genau das protokolliert, was passiert ist

Erstellt am 23. Mai 2018  ·  3Kommentare  ·  Quelle: restic/restic

Das neue restic 0.9.0 hat die Protokollierung mit vier Detailebenen verbessert:

  1. --quiet -> nichts (außer Fehler)
  2. nur Abschlussstatistiken
  3. --verbose oder -v -> Hauptschritte und Abschlussstatistiken
  4. --verbose --verbose oder oder -v 2 -> Hauptschritte, alle Dateien, Abschlussstatistiken

Keine dieser Ebenen protokolliert jedoch, welche Dateien gesichert wurden. Nur -v protokolliert keine Dateien, und -v -v protokolliert jede Datei, auch diejenigen, die nicht gesichert werden (unverändert).

Mein Vorschlag war, eine Ebene hinzuzufügen, die nur protokolliert, was während des Laufs passiert, dh. Dateien, die in diesem Snapshot hinzugefügt, geändert oder gelöscht werden, z

  1. --quiet -> nichts (außer Fehler)
  2. nur Abschlussstatistiken
  3. --verbose oder -v -> Hauptschritte und Abschlussstatistiken
  4. --verbose --verbose oder oder -v 2 -> Hauptschritte, Statistiken zur Fertigstellung von Dateien hinzugefügt/geändert/gelöscht
  5. --verbose --verbose --verbose oder oder -v 3 -> Hauptschritte, alle Dateien, Abschlussstatistiken

Alternativ können Protokollfunktionslabels verwendet werden, um Optionen ein- oder auszuschalten, z

--log=scan,added,modified,deleted,unmodified,totals,stats

Und so können Sie nur Dateien protokollieren, die am Ende ohne Gesamtsummen gesichert wurden, die Sie verwenden können

--log=added,modified,deleted

Wenn Sie nur Summen möchten, können Sie verwenden

--log=totals

Und die --verbose Optionen würden einigen voreingestellten Kombinationen von Protokollfunktionen zugeordnet.

Die Option stats würde Details pro Datei-Statistik mit der Gesamtdateigröße und der tatsächlich gesicherten Größe sowie den Upload-Zeiten aktivieren.

user interface feature suggestion

Hilfreichster Kommentar

Ich würde mich auch sehr über diese Funktion freuen. Es würde das machen, was ich hier versuche:

https://forum.restic.net/t/script-restic-diff-between-the-last-two-snapshots/1378/6

sooo viel einfacher. Vielen Dank!

Alle 3 Kommentare

Danke für den Vorschlag, ich würde gerne ein bisschen darüber nachdenken.

Ich würde mich auch sehr über diese Funktion freuen. Es würde das machen, was ich hier versuche:

https://forum.restic.net/t/script-restic-diff-between-the-last-two-snapshots/1378/6

sooo viel einfacher. Vielen Dank!

Das wäre toll! Hier ist eine Emulation der neuen Version von --verbose=2 (dh unverändert ignorieren) mit grep :

restic --repo /path/to/repo backup --verbose=2 ~/ | grep -Ev '^unchanged /'
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen