Fortschrittsbalken /% in Duplizität?

4602
Gabriel A. Zorrilla

Ich fange an, mit Duplicity für meine Backups zu experimentieren und habe festgestellt, dass es keine Option zum Anzeigen eines Fortschrittsbalkens oder eines Prozentsatzes gibt. Es werden nur die zu sichernden Dateien angezeigt. Gibt es eine Möglichkeit, einen Fortschrittsbalken basierend auf der Gesamtzahl der hochzuladenden / aktuellen Daten oder ähnlichem aufzurufen?

9
Vielleicht funktioniert das für Sie: https://github.com/quentin/Duplicity- Progress student vor 11 Jahren 2

2 Antworten auf die Frage

5
Nattgew

Diese Funktionalität wurde (endlich) seit Version 0.6.22 am 2013/08/22 zu Duplicity hinzugefügt. Die Funktion wird mit der --progress Option aktiviert .

0
Ignacy

PARTIELLE LÖSUNG:

Der Fortschritt kann mit der pvFunktion überwacht werden . Dies ist besonders nützlich, wenn Sie große Dateien sichern. Dies ist bei vielen kleinen Dateien nicht besonders nützlich, ermöglicht jedoch die Anzeige des Fortschritts der aktuell geöffneten Datei und der Upload-Geschwindigkeit. pvist nicht standardmäßig installiert.

Wie zu verwenden pv: Zuerst greifen Sie die Prozess-ID und geben Sie sie als Parameter ein to pv -d.


Beispiel:

ps -ef | grep duplicity 

Wir lesen dann die PID (erste Nummer nach dem Benutzernamen)

pv -d PID 

Oder ein Einzeiler *:

* vorausgesetzt, wir kopieren eine Datei, deren Name "Diskette" hat. Der zweite grep begrenzt die Suchergebnisse.

pv -d $(ps -ef | grep duplicity | grep disk | tr -s ' ' | cut -d ' ' -f 2) 

woher:

-d weist pv an, die PID des zu überwachenden Prozesses zu erwarten,

ps -ef druckt die Liste der Prozesse, die auf dem Computer ausgeführt werden,

grep duplicity greift nur die Zeilen aus der Prozessliste, die Duplizität enthalten,

grep disk verhindert, dass der erste grep-Prozess in den ps -ef-Ergebnissen angezeigt wird, und stellt sicher, dass nur der bestimmte Prozess aufgeführt wird, den wir überwachen möchten, indem nach einem Teil des Namens der kopierten Datei gesucht wird.

tr -s ' ' schneidet mehrere Leerzeichen in der Ausgabe von ps -ef auf nur eines ab, damit der Schnitt ordnungsgemäß funktionieren kann,

cut -d ' ' -f 2schneidet nur das zweite Feld aus der Ausgabe (unsere PID) und verwendet Leerzeichen als Feldtrennzeichen. Ohne den vorherigen Zuschnitt würde der Schnitt nicht funktionieren (variable Anzahl von Leerzeichen in der Ausgabe von ps -ef).

pv -d in Aktion