Ich verwende Rsync zum Hochladen / Herunterladen einer ziemlich großen Datei (20 GB). Mir ist die Option --progress bekannt, aber in meinem Fall wird nur das Ergebnis am Ende angezeigt.
Mein Problem ist, dass während einer instabilen Verbindung - ich weiß nicht, ob es noch heruntergeladen / hochgeladen wird oder etwas schief gelaufen ist. Gibt es eine Möglichkeit, den Fortschrittsbalken für eine einzelne Datei anzuzeigen? Etwas ähnliches wie das, was wget standardmäßig macht?
Vielen Dank!
linux
rsync
file-transfer
files
Lachs
quelle
quelle
Antworten:
Das könnte es sein, wonach du suchst.
Die Schalter setzen sich wie folgt zusammen:
HINWEIS: Siehe die Manpages
rsync
undrsyncd.conf
für weitere Informationen zu dem oben genannten Schalter.Der obige Befehl erzeugt das folgende Protokoll:
Fortschrittsbalken in neueren Versionen von rsync?
Ich bin auf diese SF-Frage gestoßen:
In einer der Antworten wurde erwähnt, dass in neueren Versionen
rsync
eine Fortschrittsanzeige unterstützt wird. Es sieht aus wie das:Dieser Fortschrittsbalken zeigt immer noch nicht den Status einzelner Dateien in der Übertragung an, zeigt jedoch einen Prozentsatz der gesamten Übertragung an, was hilfreich sein könnte.
quelle
rsync -vP
funktioniert bei mir.Von der Manpage : "-P wie --partial --progress"
quelle
Verwenden Sie rsync im Dämonmodus? Das Standardverhalten von rsync (unter Debian 6) ist das, was Sie angefordert haben. In der Manpage für rsyncd.conf stelle ich jedoch fest, dass das Standardverhalten im Dämonmodus wie folgt lautet:
Wenn Sie also rsync im Dämonmodus verwenden, müssen Sie die Zeile "Übertragungsprotokollierung" zur Datei rsyncd.conf hinzufügen.
quelle
Ich denke, Pipe Viewer ist das, was Sie brauchen: https://code.google.com/p/pipeviewer/
quelle