Wie lade ich Dateien von der Kommandozeile herunter?


1

Ein Beispiel finden Sie auf dieser Seite Erweiterte Linux-Programmierung .

Ich möchte alle auf pdfdieser Seite verlinkten Dateien herunterladen . Gibt es eine einfache Befehlszeilenmethode?

Etwas in der Art von

download http://www.advancedlinuxprogramming.com/alp-folder *.pdf Downloads/

Antworten:


0

Schau dir wget an

Auf dieser Website heißt es ausdrücklich: "Verwenden Sie keinen Download-Beschleuniger, um diese Dateien herunterzuladen." also nicht!


4
wgetist zwar nicht wirklich ein Beschleuniger (zumindest glaube ich nicht), aber es ist ein einfacher alter HTTP-Client, wie ein Browser.
David Z

Ja, ich habe das gelesen und benutze kein Gaspedal. Es spielt keine Rolle, ob ich einen Browser oder eine Befehlszeile verwende, oder?
Lazer

1
Nun, es liegt an Ihnen, aber die Site hat auch eine robots.txt, die keine Roboter sagt, so dass Sie die Option -e robots = off verwenden müssen, um robots.txt zu deaktivieren, wenn Sie dies tun
Adam Butler

2
Lazer: Mit Download-Beschleuniger meinen die meisten Leute ein Programm, das mehrere Verbindungen gleichzeitig startet, um normalerweise separate Teile derselben Datei herunterzuladen. Dies stellt eine zusätzliche Belastung für den Server dar (und beschleunigt selten den Download, da die N Teile jeweils mit 1 / N Geschwindigkeit eingehen). wgetund curlsind keine Download-Beschleuniger (sofern sie nicht in aufwändiger Weise verwendet werden), da sie Dateien nacheinander herunterladen.
Gilles

2

Sie können curl und wget verwenden. Überprüfen Sie auch beide Manpages, um alle nützlichen Argumente anzuzeigen, die Sie verwenden können.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.