Wget: descargar todos los archivos de página web según expresión regular

Digamos que hemos encontrado una página web que ofrece un montón de archivos en formato PNG, MP3 o que se llaman de una determinada forma y queremos descargarlos todos. Si hay muchos archivos, hacer esto manualmente no es eficiente.

Con GNU wget podemos solucionar este problema de forma muy sencilla. Simplemente podemos ejecutar una instrucción como esta:

wget -c -A '*.mp3' -r -l 1 -nd http://www.esperantofre.com/kantoj/kantomr1.htm

Las opciones tienen los siguientes significados:

  • -c: continúa descargando un archivo descargado parcialmente
  • -A: solo acepta archivos que coinciden con la expresión regular *.mp3
  • -r: de forma recursiva
  • -l 1: un nivel de profundidad (es decir, solo los archivos enlazados desde el sitio web proporcionado)
  • -nd: no crea una estructura de directorio, solo descarga todos los archivos en el directorio actual

Comentarios