Dateigröße im Internet bestimmen
Hallo zusammen Für eine spezielle private Anwendung möchte ich gerne die Dateigröße einer Datei im Internet bestimmen. Die URL ist immer gleich. Ich brauche das, um die Dateigröße in einem speziellen Display anzuzeigen. Lokal geht ja ls -l <file> | awk {' print $5 '} Aber wie finde ich die Größe einer Datei im Internet mittels bash heraus? Hat jemand einen Tipp? Vielen Dank Andy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Andreas
Für eine spezielle private Anwendung möchte ich gerne die Dateigröße einer Datei im Internet bestimmen. Die URL ist immer gleich. Ich brauche das, um die Dateigröße in einem speziellen Display anzuzeigen.
Tip: CURL in sofern der Server die content-size liefert, kannst du dir mittels CURL den Header holen und auswerten (CURL --read-header war das glaub ich). Allerdings muss ich an dieser Stelle auf die MAN-Pages verweisen oder eine Suchmaschine Grüße, Manfred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Montag, 5. Mai 2008 schrieb Manfred K:
Hallo Andreas
Für eine spezielle private Anwendung möchte ich gerne die Dateigröße einer Datei im Internet bestimmen. Die URL ist immer gleich. Ich brauche das, um die Dateigröße in einem speziellen Display anzuzeigen.
Tip: CURL
in sofern der Server die content-size liefert, kannst du dir mittels CURL den Header holen und auswerten (CURL --read-header war das glaub ich).
klappt problemlos mit curl -I <URL> Vielen Dank Andy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Andreas Schott schrieb:
Hallo zusammen
Für eine spezielle private Anwendung möchte ich gerne die Dateigröße einer Datei im Internet bestimmen. Die URL ist immer gleich. Ich brauche das, um die Dateigröße in einem speziellen Display anzuzeigen.
Lokal geht ja
ls -l <file> | awk {' print $5 '}
Aber wie finde ich die Größe einer Datei im Internet mittels bash heraus?
von der Sache her : gar nicht... es sei denn, es ist dein Server und du stellst das lokal bereit und überträgst es dann! oder wget auf /dev/NULL ... ;-)
Hat jemand einen Tipp?
ein bissel anders sieht es bei Downloads, FTP aus... aber "im Intrnet" kann eigentlich alles sein... erst recht bei dynamisch erstellten Inhalten....
Vielen Dank
Andy
Fred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Montag, 5. Mai 2008 schrieb Andreas Schott:
Hallo zusammen
Für eine spezielle private Anwendung möchte ich gerne die Dateigröße einer Datei im Internet bestimmen. Die URL ist immer gleich. Ich brauche das, um die Dateigröße in einem speziellen Display anzuzeigen.
Lokal geht ja
ls -l <file> | awk {' print $5 '}
Aber wie finde ich die Größe einer Datei im Internet mittels bash heraus?
Hat jemand einen Tipp? hmm, also auf wiki (http://de.wikipedia.org/wiki/Header) finde ich : Beim Hypertext Transfer Protocol werden über den Header HTTP-Cookies und Metadaten wie Dateigröße, HTTP-Server- und User-Agent-Kennung und MIME-Typ übertragen. mit Perl (HTTP::Lite: http://search.cpan.org/~rhooper/HTTP-Lite-2.1.6/Lite.pm) könnte man das abfragen, also nur 'ne klein routine im bash laufenlassen könnte gehen - oder?
Vielen Dank hilfts? Gerne! Calli
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hi Andreas! On Mon, 05 May 2008, Andreas Schott wrote:
Für eine spezielle private Anwendung möchte ich gerne die Dateigröße einer Datei im Internet bestimmen. Die URL ist immer gleich. Ich brauche das, um die Dateigröße in einem speziellen Display anzuzeigen.
[...]
Aber wie finde ich die Größe einer Datei im Internet mittels bash heraus?
HTTP? echo -e "HEAD /path/to/file HTTP1.0\n\n" |nc server 80 |awk '/^Content-Length:/ {print $2}' Mit freundlichen Grüßen Christian -- hundred-and-one symptoms of being an internet addict: 136. You decide to stay in a low-paying job teaching just for the free Internet access. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (5)
-
Andreas Schott
-
Calli
-
Christian Brabandt
-
Fred Ockert
-
Manfred K