Tool der Woche
06.02.2024, 11:30 Uhr
Für Heimweh-Linuxer: wget für Windows
Die Windows-PowerShell kann zwar vieles, aber ein so praktisches Kommandozeilentool wie «wget» für den schnellen Download von Dateien fehlt ihm halt immer noch. Ausser, man installiert das Original.
Wer sich fragt, warum sich Linux-Anwender so gerne in Konsolenfenstern tummeln, dem dürfte wget als Antwort und Beispiel dienen. Das Konsolenwerkzeug wget ist seit ewigen Zeiten Bestandteil von Linux und dient schlicht und ergreifend dem Herunterladen von Dateien. Gehts nur um einzelne Dateien ab einer Webseite, wird auch der Linux-Freak wohl einfach per Browser hinsurfen und die Datei anklicken und herunterladen.
Aber was, wenn Sie bestimmte Dateien von einer Webseite regelmässig brauchen, etwa täglich? Ist wget installiert, können Sie solches auch in eine Batchdatei schreiben.
So lädt etwa der Befehl wget https://example.com/datei.pdf das File «datei.pdf» direkt ab der angegebenen Adresse herunter. Sofern nicht anders angegeben, landet die Datei auf dem PC in dem Ordner, von dem aus der wget-Befehl aufgerufen wurde.
Möchten Sie angeben, wohin die Datei gespeichert wird, geht es über den Schalter -P, zum Beispiel fürs Speichern auf dem Desktop:
wget https://example.com/datei.pdf -P C:\Users\IhrName\Desktop\
Oder mittels Umgebungsvariable:
wget https://example.com/datei.pdf -P %userprofile%\Desktop\
Oder gleich eine ganze Liste von Files?
Vielleicht sinds für einen Gaming-Guide die Symbole zu den einzelnen Kampfaktionen. Da klicken Sie sich einen Wolf. Mit wget können Sie solche Aufgaben erheblich beschleunigen, sofern Sie sich in der Kommandozeile wohlfühlen. Sie schreiben die URLs einfach in eine Textdatei, die Sie dem Befehl mitgeben.
Im vorliegenden Beispiel habe ich (mithilfe von Excel) aus dem Quelltext der Game-Seite die Bild-URLs zusammengestellt, die jetzt in einer reinen .txt-Datei liegen, bei uns heisst sie Bildliste.txt.
Wechseln Sie zum Beispiel in den Ordner, in dem Ihre Bildliste.txt liegt. Sie möchten, dass wget die in Bildliste.txt aufgeführten Bilder in den Unterordner .\Pics speichert. Der Befehl lautet:
wget -i Bildliste.txt -P .\Pics
Damit lädt wget alle in Bildliste.txt aufgeführten Bilder herunter und speichert sie im Unterordner Pics. Falls der Unterordner fehlt, wird er erstellt. Und falls derselbe Dateiname mehrmals vorkommt, hängt er der Datei-Endung einen Zähler an (z. B. datei.png.1).
Kommentare
Es sind keine Kommentare vorhanden.