elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  ¿Conocer tamaño de archivo en internet?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Conocer tamaño de archivo en internet?  (Leído 2,672 veces)
sReOn_1R


Desconectado Desconectado

Mensajes: 403



Ver Perfil
¿Conocer tamaño de archivo en internet?
« en: 2 Noviembre 2010, 22:56 pm »

Hola me gustaría poder hacer un shell script en que si un archivo de internet es mayor de X bytes,se descargue,y si no,no.
Pero..¿¿como podría conocer el tamaño de un archivo si no ha sido descargado??
Gracias


En línea






sReOn_1r
JuszR


Desconectado Desconectado

Mensajes: 2.866


Programming & RI


Ver Perfil
Re: ¿Conocer tamaño de archivo en internet?
« Respuesta #1 en: 2 Noviembre 2010, 23:30 pm »

Se me ocurre usar ftp size nombredelarchivo y despues hacer un if-else y wget.


En línea

- No programming language is perfect. There is not even a single best language; there are only languages well suited or perhaps poorly suited for particular purposes. [Herbert Mayer]
sReOn_1R


Desconectado Desconectado

Mensajes: 403



Ver Perfil
Re: ¿Conocer tamaño de archivo en internet?
« Respuesta #2 en: 3 Noviembre 2010, 00:38 am »

Gracias pero lo he probado y no funciona porque los archivos que me interesan son videos por el protocolo RTMP y ftp size me dice que es un protocolo no válido.
Para descargar lo que hago es con rtmpdump para hacer un volcado en vez de descargarlo con wget.
¿Alguna otra solucion?
Gracias
En línea






sReOn_1r
Foxy Rider


Desconectado Desconectado

Mensajes: 2.407


Deprecated


Ver Perfil WWW
Re: ¿Conocer tamaño de archivo en internet?
« Respuesta #3 en: 3 Noviembre 2010, 01:45 am »

Simple, el tamaño lo podés saber leyendo el header, esto podés hacerlo con curl ...
Código
  1. curl --silent --dump-header - http://tinyogg.com/files/aCK8T.ogv | head -10

con eso capás el header de todo y después podés fijarte ahí Content-Length para hacer con el tamaño lo que quieras..  ahora, si querés decidir si bajar o no un fichero en base al tamaño,podés usar el flag --max-filesize, cosa que si el archivo pasa un tamaño, el archivo no se baja (retornando 63 como código de error según la manpage), eso sí, no siempre se sabe el tamaño ... ahí es otro tema ...

Saludos.

P.S : esto va para Scripting ....
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Conocer el pasado en internet
Mensajería
M_Hon 2 2,912 Último mensaje 1 Octubre 2011, 13:39 pm
por M_Hon
Conocer gente a través de internet ya no es de frikis
Noticias
wolfbcn 0 1,957 Último mensaje 17 Noviembre 2011, 14:07 pm
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines