Thread Script zum automatischen Download von Dateien (5 answers)
Opened by PunkIT at 2013-03-13 20:02

Linuxer
 2013-03-14 09:59
#166361 #166361
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
Geht's Dir nur um den reinen Download der Dateien? Wie werden die Download-Links bestimmt? Hast Du eine Liste von Adressen oder "errechnest" Du die Adressen?

Ein einfaches Shell-Skript könnte das schon bewerkstelligen.

Annahme: Die URLs liegen in einer Datei vor; pro Zeile eine URL
Das Skript liest diese Datei zeilenweise ein und lädt die Datei
von der URL und speichert sie lokal im aktuellen Verzeichnis ab
Code (sh): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#! /bin/bash

# - dieses als Skript speichern und ausführbar machen
# - Aufruf: ./skript.sh url_file.txt


function Error {
  for MSG in "$@"; do
    echo "$MSG" >&2
  done
  exit 255
}

# keine Datei angegeben => Fehler mit Meldung
[[ $# -eq 0 ]] && Error "No url file specified."

# uebernehme angegebenen Dateinamen
URL_FILE="$1"

# lese zeilenweise aus Datei und lade einzeln runter
while read URL; do
  wget -q -- "$URL"
done < "$URL_FILE"

exit 0
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Script zum automatischen Download von Dateien