martes, 12 de mayo de 2009

Usando wget

Andaba buscando libros sobre el Kernel Linux y me encontré uno muy bueno de hecho ya lo había tenido antes pero desgracidamente perdí mi libro. El libro en cuestión es "Linux Device Drivers, Third Edition" en cual se encuentra en la siguiente liga http://oreilly.com/catalog/linuxdrive3/book/index.csp. Al verlo de nuevo me emocione y por supuesto tenía que tenerlo de vuelta. Mi problema es que no quería bajarlo uno por uno dando tantos clicks como fuese necesario por cada capítulo del mismo, así pues me ayude un poco con el comando GNU Wget estos son los pasos que he usado:

  • Primero cheque que había un patron entre ellos, el cual es: http://oreilly.com/catalog/linuxdrive3/book/ch01, http://oreilly.com/catalog/linuxdrive3/book/ch02 ... http://oreilly.com/catalog/linuxdrive3/book/ch'n', terminando con la extensión '.pdf'.
  • Luego definí una variable: export LDD="http://oreilly.com/catalog/linuxdrive3/book/ch0".
  • Confirme que estaba: echo $LDD.
  • Fije mi secuencia con: seq 1 9.
  • Y finalmente ejecute: for i in `seq 1 9`; do wget -c $LDD$i.pdf; done.
  • :-O y segui con el siguiente patrón que es: http://oreilly.com/catalog/linuxdrive3/book/ch10, http://oreilly.com/catalog/linuxdrive3/book/ch11 ... http://oreilly.com/catalog/linuxdrive3/book/ch'n', terminando con la extensión '.pdf'.
  • redefini mi variable LDD: export LDD="http://oreilly.com/catalog/linuxdrive3/book/ch".
  • y ejecute: for i in `seq 10 18`; do wget -c $LDD$i.pdf; done.
Ahora están de vuelta :D y vemos cómo es útil este comando GNU Wget el cual tengo en su versión 1.11.4 que viene definido en mi Fedora 10.

1 comentario:

  1. Wow, that's interesting! the way you can download easily the entire book, surprised me! Keep up the good work, my friend! GGL. See you soon! P.S. I had to download it chapter by chapter, but I think I already had it, I don't know, right now I'm not in my machine, unfortunelly

    ResponderEliminar