Restic: Wenn Sie --stdin verwenden, wird immer 0B gemeldet

Erstellt am 3. Jan. 2019  ·  3Kommentare  ·  Quelle: restic/restic

Ausgabe von restic version

restic 0.9.3 kompiliert mit go1.11.1 unter linux / amd64

Wie bist du genau restic gelaufen?

Echo "Test" | Restic Backup --stdin

Welches Backend / Server / Service haben Sie zum Speichern des Repositorys verwendet?

Azurblau

Erwartetes Verhalten

Das Restic-Protokoll zeigt "1 Datei verarbeitet, 5 B in 0:00"

Tatsächliches Verhalten

Das Restic-Protokoll zeigt "1 Datei verarbeitet, 0 B in 0:00"

Haben Sie eine Idee, was dies verursacht haben könnte?

Die "Dateigröße" scheint niemals gespeichert zu werden, wenn die Datei von stdin stammt

Haben Sie eine Idee, wie Sie das Problem lösen können?

Speichern Sie die verarbeitete Dateigröße intern für stdin

need implementing bug

Alle 3 Kommentare

Oh, interessant, danke für den Bericht. Obwohl Ihre Befehlszeile etwas falsch ist, haben Sie vermutlich echo test | restic backup --stdin gemeint?

Hoppla, ich habe den Befehl bearbeitet, was in der Tat eine restische Sicherung bedeutete

Das war interessant. Wenn restic eine Reihe von Dateien speichert, werden zunächst alle Dateien bewertet und die Summe der Dateigrößen berechnet, um die Anzahl der zu verarbeitenden Bytes zu ermitteln. Am Ende des Laufs wird diese Nummer gedruckt.

Bei Backups, die von stdin gelesen werden, weiß restic nicht, wie viele Bytes gelesen werden, daher wird nur Null verwendet. Das ist es, was am Ende gedruckt wird. # 2138 verfolgt die Anzahl der verarbeiteten Bytes und druckt diese stattdessen am Ende aus.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen