Linux wget, wie wird der prozentuale Fortschritt angezeigt, nachdem die Sitzung neu geladen wurde?

3611
skyrail

Ich verwende Debian Squeeze im Konsolenmodus auf einem Plug-Computer. Ich steuere das Öffnen einer SSH-Sitzung von einem Windows-Computer im selben lokalen Netzwerk.

Ich fing an, eine große Datei mit wget herunterzuladen.

Was ich erhalte, ist ein Fortschrittsbalken für die Konsole, der den Prozentsatz der heruntergeladenen Daten, die Dateigröße und die Downloadrate angibt.

Wenn ich die Sitzung schließe, wird debian noch ausgeführt und heruntergeladen. Fein.

Aber wenn ich eine Sitzung schließe und wieder öffne, wie kann ich dann feststellen, welche Datenmenge mit einem Linux-Befehl heruntergeladen wurde?

Vielen Dank.

4

3 Antworten auf die Frage

2
Michael Hampton

Sie möchten wahrscheinlich ein Programm wie screenoder verwenden tmux, um Ihre Remote-Terminalsitzungen beizubehalten, während Sie nicht verbunden sind.

Es gibt eine andere Lösung. Installieren Sie einen VNC-Server und greifen Sie von einem anderen Computer darauf zu, indem Sie eine VNC-Sitzung öffnen. Ich bekomme gerade die Debian-Sitzung in den Zustand, bevor ich gehe. skyrail vor 11 Jahren 0
2
John Siu

To answer "how can see which amount of data was downloaded, using a linux command?" only, in the download directory use any of the follow

ls -l ls -s ls -sh <download filename> 

That will show you the file size already download/written to your disk.

OK. Danke euch beiden für eure Hilfe. Ich fand schließlich eine einfache Lösung: Schauen Sie sich nur die letzte Zeile in wget-log an, die während der Verarbeitung von der Task wget geschrieben und aktualisiert wird. wget schreibt eine Zeile in die Datei und zeigt sie auf dem Bildschirm an. Das Problem ist, ich kann die Anzeige nicht mehr sehen, nachdem ich die Sitzung geschlossen habe. Ich werde versuchen, den Bildschirmbefehl zu überprüfen, um zu sehen, ob er mir die aktuelle Anzeige zurückgibt, wenn ich eine neue SSH-Sitzung öffne, während Wget-Log immer noch wächst. skyrail vor 11 Jahren 0
2
vmukhar

Normalerweise protokolliert wget seine Ausgabe in der wget-logDatei im Downloadverzeichnis. Um diese Datei und ihre Änderungen anzuzeigen, führen Sie den folgenden Befehl im Downloadverzeichnis aus:

$ tail -f wget-log