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