wget Frage!

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Badgott
Beiträge: 40
Registriert: 14.02.2005 12:25:41

wget Frage!

Beitrag von Badgott » 10.09.2005 15:22:36

Hallo,
ich möchte hier erstmal kurz mein vorhaben kundtuen :-)

Ich möchte mit wget eine date (tar) von einem Server holen, soweit so gut ist auch kein Prob
nun möchte ich aber genau diese Datei mit einer weiteren aufgabe verketten und zwar das diese nur temorär besteht und in ein bestimmtes verzeichnis entpackt wird danach kann die datei wieder weg nur der entpacke inhalt soll bleiben.
ich hatte mir das ca. so vorgestellt:
wget http://xyhost.de/test.tar | tar -x .. ..

währe super wenn mir da die etwas erfahrenen User unter die arme greifen könnten.

Vielen Dank Badgott

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 10.09.2005 15:32:21

hi,

vielleicht so?:

Code: Alles auswählen

wget -O- http://xyhost.de/test.tar | tar x
Beware of programmers who carry screwdrivers.

Badgott
Beiträge: 40
Registriert: 14.02.2005 12:25:41

Beitrag von Badgott » 10.09.2005 15:37:59

hmmm,
habs mal getestet ausgabe:

Code: Alles auswählen

wget -O http://xa.de/serverfiles/steam.tar | tar x
tar: Read 93 bytes from -
jemand noch ne idee?

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 10.09.2005 15:59:45

na gut, noch eine Idee: da fehlt ein - hinter dem O

wget -O-
Beware of programmers who carry screwdrivers.

Badgott
Beiträge: 40
Registriert: 14.02.2005 12:25:41

Beitrag von Badgott » 10.09.2005 16:02:45

hier das ergebnis:
dev:/home/kunde10server88# wget -O- http://192.168.1.2/serverfiles/steam.tar | tar -t
--23:38:29-- http://192.168.1.2/serverfiles/steam.tar
=> `-'
Verbindungsaufbau zu 192.168.1.2:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 7,843,840 [application/x-tar]

0% [ ] 0 --.--K/s steam
100%[====================================>] 7,843,840 4.10M/s

23:38:31 (4.09 MB/s) - »-« gespeichert [7843840/7843840]

dev:/home/kunde10server88# ls
wget
dev:/home/kunde10server88# cd wget
-bash: cd: wget: Ist kein Verzeichnis
dev:/home/kunde10server88# ls -l
insgesamt 0
-rw-r--r-- 1 root staff 0 2005-09-05 23:38 wget
wies das mit:
währe mal ein anderer ansatz geht aber leider auch nicht :-(


Gruß Badgott

Badgott
Beiträge: 40
Registriert: 14.02.2005 12:25:41

Beitrag von Badgott » 10.09.2005 16:08:30

oki ich habe es jetzt mal anders gelöst:
wget -O tmp.tar http://192.168.1.2/serverfiles/steam.tar ; tar -xf tmp.tar ; rm tmp.tar
trotzdem danke!

Gruß Badgott

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 10.09.2005 16:16:27

Viele Wege fuehren nach Rom, besonders unter Unix...

Nur der Vollstaendigkeit halber: der vorige Versuch ist am
tar -t
statt
tar -x
gescheitert. Aber Hauptsache, es geht!
Beware of programmers who carry screwdrivers.

Benutzeravatar
herrchen
Beiträge: 3257
Registriert: 15.08.2005 20:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von herrchen » 10.09.2005 16:22:35

Badgott hat geschrieben:wget -O tmp.tar http://192.168.1.2/serverfiles/steam.tar ; tar -xf tmp.tar ; rm tmp.tar
ich würde ";" durch "&&" ersetzen, um nicht zu entpacken/löschen, wenn der DL nicht
vollständig war. so kannst du zur not "wget -c" verwenden.

herrchen

Antworten