Duda con wget

Quiero descargar directorios con wget, por ejemplo, http://amuchamu.bitacoras.com/2005_12 . En la mayoría de los directorios hay imágenes, en otras hay archivos html, algún vídeo, archivos odt...

He conseguido descargar cada directorio, mirando en la ayuda de wget:
wget -r -N -np -nd http://amuchamu.bitacoras.com/2005_12/

El problema surge en que de cada directorio (que en realidad son páginas creadas por el servidor), me descarga unos archivos que no deseo, en todas los mismos: index.html libre.php index.html?D=A index.html?D=D index.html?M=A y unos cuantos más como estos últimos.

Me pregunto si habría alguna forma de indicarle que no descargue los archivos que contengan en el nombre index.html y libre.php

A ver si, por favor, me podéis echar una mano. Un saludo y muchas gracias :)
¿Y si te creas un script? Con bash no creo que sea muy dificil. Supongo que seria suficiente con:


#!/bin/bash
wget -r -N -np -nd $1
rm -f index.html*
rm -f libre.php*



LLamas como quieras al programa y despues con poner nombredelprograma direcciondelaweb se bajarian los archivos, despues borraria el solo los ficheros que has indicado. Si necesitas borrar mas lo pones y ya esta :)

¿Te vale eso?

Salu2!

PD: hay una cosa en eso que no se si estara bien.... donde pongo $1 no se si es así o es $0 . Algun entendido en bash si puede que lo diga :)

EDITO: quizas para ser mas vago aún... jeje ahi va eso:


#!/bin/bash
cd $HOME/
mkdir $1
cd $1
wget -r -N -np -nd $2
rm -f index.html*
rm -f libre.php*



Con eso ya ni te tienes que molestar en buscar el direcctorio x) te crea directamente una carpeta en tu home que se llama como tu quieras y te lo guarda ahí :D

Seria algo como (suponiendo que lo hemos llamado bajaweb):

$./bajaweb web_1 http://www.lawebquequieras.com

Y ya si mueves el programa a /bin ya sique el colmo de la vagueria, ni tienes que poner ./ [qmparto] (Dios que mal ando hoy... XD)
jajaja muchas gracias \-\adEs!! De veras!

El caso es que lo que quiero es aprender un poco de shell scripting, por eso me he propuesto esto. Hacer un script que descargue una serie de carpetas, pero tenía pensado que sólo hiciera cd, mkdir y wget :P Probaré lo que dices.

Gracias de nuevo :)
Bueno, espero que al menos como ejemplo te valga :Ð

Si quieres aprender lee ;)

http://www.zonasiete.org/manual/ch03.html
http://www.zonasiete.org/manual/ch07.html

Con eso supongo que tendras suficiente :D

Salu2!
Muchísimas gracias \-\adEs, me has ahorrado tener que buscar un manual, es exactamente lo que necesitaba :D
Mira laa opciones -A y -R de wget, creo que te pueden servir.

Saludozzzzzz
5 respuestas