4.Ejemplos practicos de archivos batch para usar WGET
1- Realizar una descarga recursiva.
wget -r -c -k http://www.apache.org/
Pruébalo pero cuando compruebes que funciona detenlo, porque si no, proseguirá hasta descargar el servidor completo de Apache.org.2- Segundo ejemplo, con este descargas una página, en este caso es la página de Wget en la Wikipedia, pero asegurando de descargar todos sus elementos y que tenga la extensión de archivo html.
wget -p -E -nd http://es.wikipedia.org/wiki/Wget
3- Descargar página web y también todos los archivos a los que apunten los links que se encuentren en dicha página, pero solo con dos directorios de profundidad.
wget -r -l2 -p -c http://xhtml.com/en/xhtml/reference/index.html
4- Ejemplo de descarga de archivo segura.
wget -c -S -r http://download.mozilla.org/?product=firefox-4.0&os=win&lang=es-ES
Se descarga el instalador de Firefox, la versión 4, puedes interrumpir la descarga que cuando se ejecute de nuevo, proseguirá en el mismo punto donde se detuvo.
5- Ejemplo de la descarga de un archivo y la verificación posteriormente de su time-stamping, es decir si existe otro con el mismo nombre, pero varíe su fecha de creación o de modificación.
wget -N http://www.ssd.noaa.gov/goes/east/carb/vis.jpg
Descargará una foto de satélite del servicio meteorológico, pero cada vez que vuelvas a ejecutarlo, verificará en el servidor si hay alguna imagen más reciente de la que descargaste, si no mantendrá la original intacta.
5. Comandos regulares en WGET:
| Nombre corto | Nombre largo | Descripción |
|---|---|---|
| -o archivo | --output-file=archivo | Guarda todo el informe de la operación en un archivo de texto, si se vuelve a realizar sobrescribe el archivo. Usando -a se agrega información al archivo ya creado. |
| -S | --server-response | Muestra los encabezados o http headers enviados por la aplicación y las respuestas recibidas del servidor. |
| -d | --debug | Modo desarrollador, muestra información más detallada. |
| -nv | --no-verbose | Se muestra solo información resumida. |
| -i archivo | --input-file=archivo | Lee las direcciones URL de un archivo de texto externo. |
| -t numero | --tries=numero | Se especifica el número de reintentos a realizar. Usa 0 o inf para infinitos reintentos. La opción predeterminada es 20. |
| -c | --continue | Continúa descargando un archivo descargado parcialmente al ocurrir un error en la conexión, o que esta se haya cancelado deliberadamente. |
| -E | --adjust-extension | Agrega a las páginas web que no la posean la extensión .html para facilitar su ejecución offline. |
| -p | --page-requisites | Al usar esta opción Wget descarga todos los archivos necesarios para que una página funcione offline, se descargarán imágenes, css, scripts, etc. |
| -r | --recursive | Crea una descarga recursiva, es decir se descargan todos los archivos a los que apunten los links en la página. |
| -m | --mirror | Crea un espejo o imagen de un sitio, similar a una descarga recursiva pero sin ninguna restricción, es lo mismo que utilizar las opciones: -r -l inf -N. |
| -l numero | --level=numero | Especifica el nivel de profundidad en las descargas recursivas, el predeterminado es 5. |
| -k | --convert-links | Después de finalizar la descarga, Wget re-escribe los links para que apunten directamente a los archivos descargados en el equipo y de esa forma estén funcionales las paginas descargadas. |
| -nc | --no-clobber | Impide que se vuelvan a descargar archivos que están ya en el equipo. |
| -nd | --no-directories | No crea directorios en las descargas recursivas. |
| -P carpeta | --directory-prefix=carpeta | Permite establecer un directorio o carpeta determinado para todas las descargas. |
| -A archivos | --accept archivos | Permite especificar qué tipo de archivos solo se desean descargar, se relacionan separados por comas. |
| -R archivos | --reject archivos | Permite especificar qué tipo de archivos se desean rechazar, se relacionan separados por comas. |
| -I directorios | --include directorios | Restringir directorios de los que solo descargar archivos en el modo recursivo, relacionarlos separados por comas. |
| -X directorios | --exclude directorios | Inversa a la opcion anterior, restringir directorios. |
| -np | --no-parent | Evita descargar los archivos de directorios superiores, aunque los links apunten a ellos en descargas recursivas. |
| -N | --timestamping | Verifica la la fecha de la última modificación del archivo solicitado, si existe una copia en nuestro equipo y solo lo descarga del servidor si existe una copia más reciente. |
| -O nombre | --output-document=nombre | Permite renombrar un archivo. |
| --referer=url | Permite incluir la dirección de la página de referencia, para poder descargar archivos que estén protegidos contra el hotlinking. | |
| --spider | Hace que Wget funcione como la araña de un buscador web, comprueba y muestra información sin descargar nada. | |
| --limit-rate=cantidad | Limita la velocidad de descarga a una determinada cantidad de bytes por segundos. Para expresarla en kilobytes usa el sufijo k, o m para megabytes. | |
| --no-cache | Deshabilita el cache, Wget enviará al servidor la directiva Pragma: no-cache para obtener los archivos directamente del servidor remoto. |
6. Para conocer mas sobre sus funcionalidades completas visita:
https://norfipc.com/internet/wget.html
No hay comentarios.:
Publicar un comentario