Wget Help!!!

TCP/IP, enrutamiento, firewalls, NAT, monitoreo.

Moderadores: frank, dxfiles

Responder
Avatar de Usuario
HellKnight
Mensajes: 35
Registrado: Jue, 31 Oct 2013, 11:38
Ubicación: /var/www/

Wget Help!!!

Mensaje por HellKnight » Vie, 15 Nov 2013, 17:22

Hola a todos los colegas de GUTL
te go dos preguntas para la comunidad
1 como hago para ke wget me decargue los ficheros en una carpeta designada por mi
2 como descargo todo el contenido de uns carpeta en una web Ej: http://mirror.ucp.sc.rimed.cu/proxmox/d ... ary-amd64/
saludos chaooo

Avatar de Usuario
hugo
Mensajes: 1430
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: La Habana
Contactar:

Re: Wget Help!!!

Mensaje por hugo » Vie, 15 Nov 2013, 18:20

Aqui tienes dos posibles respuestas:

1. Primero cambia al directorio donde quieres descargar y luego invoca wget, descargará en el directorio donde te encuentres.

2. Prueba con algo como esto (es todo una sola línea):

Código: Seleccionar todo

wget -e robots=off --background --continue --mirror --no-parent --no-host-directories --restrict-file-names=windows --adjust-extension --convert-links 'http://mirror.ucp.sc.rimed.cu/proxmox/dists/squeeze/pve/binary-amd64/'
De hecho, yo uso tanto esta funcionalidad que creé el alias getsite en mi .bash_aliases:

Código: Seleccionar todo

alias getsite='wget -e robots=off --background --continue --mirror --no-parent --no-host-directories --restrict-file-names=windows --adjust-extension --convert-links'
Luego todo lo que tengo que hacer es algo como esto:

Código: Seleccionar todo

cd /home/miusuario/descargas
getsite http://www.eldominio.tld/laruta
Lo único que necesita el mal para triunfar es que los hombres buenos no hagan nada.
- Edmund Burke

Avatar de Usuario
Eddy Leonid
Mensajes: 42
Registrado: Jue, 31 Oct 2013, 10:37
Contactar:

Re: Wget Help!!!

Mensaje por Eddy Leonid » Sab, 16 Nov 2013, 09:14

Interesante la propuesta de hugo me la llevo para la colección personal.
@HellKnight si quieres usar una variante donde tengas un fichero en el cual sencillamente le vas añadiendo cuales son los archivos que te propones descargar y que el wget te emita un log de como va la descarga puedes utilizar esta variante:

wget -cNbm -t0 -l0 -np -i /home/eddy/Descargas/programadas/descargas.url -a registro.log -P /home/eddy/Descargas/programadas

si quieres le haces un script y lo pones en el crontab para descargar a determinada hora, (como es mi caso que tengo limitación de horario para descargas)

cualquier variante que le puedas añadir coméntala.

Saludos
----
Eddy Leonid Mojarrieta Luján
SysAdmin
Educación Antilla-Hoguín Cuba
Telefono:88-8279
EMail: eddy@an.ho.rimed.cu
URL: www.an.ho.rimed.cu

Avatar de Usuario
HellKnight
Mensajes: 35
Registrado: Jue, 31 Oct 2013, 11:38
Ubicación: /var/www/

Re: Wget Help!!!

Mensaje por HellKnight » Sab, 16 Nov 2013, 10:01

OK gracia a ambos vere ke hago apartir de este momento aver si dejo mis server descargando el repo proxmox ya ke yo no tengo horarios delimitados para la descarga
saludos Gracias

Avatar de Usuario
HellKnight
Mensajes: 35
Registrado: Jue, 31 Oct 2013, 11:38
Ubicación: /var/www/

Re: Wget Help!!!

Mensaje por HellKnight » Sab, 16 Nov 2013, 10:32

hugo escribió:Aqui tienes dos posibles respuestas:

1. Primero cambia al directorio donde quieres descargar y luego invoca wget, descargará en el directorio donde te encuentres.

2. Prueba con algo como esto (es todo una sola línea):

Código: Seleccionar todo

wget -e robots=off --background --continue --mirror --no-parent --no-host-directories --restrict-file-names=windows --adjust-extension --convert-links 'http://mirror.ucp.sc.rimed.cu/proxmox/dists/squeeze/pve/binary-amd64/'
De hecho, yo uso tanto esta funcionalidad que creé el alias getsite en mi .bash_aliases:
A todo kien pueda tener la misma duda ke yo le recomiendo este articulo me resulto de maravilla
Gracias de antemano Saludos

Código: Seleccionar todo

alias getsite='wget -e robots=off --background --continue --mirror --no-parent --no-host-directories --restrict-file-names=windows --adjust-extension --convert-links'
Luego todo lo que tengo que hacer es algo como esto:

Código: Seleccionar todo

cd /home/miusuario/descargas
getsite http://www.eldominio.tld/laruta

Avatar de Usuario
Eddy Leonid
Mensajes: 42
Registrado: Jue, 31 Oct 2013, 10:37
Contactar:

Re: Wget Help!!!

Mensaje por Eddy Leonid » Sab, 16 Nov 2013, 11:19

Mira otra variante que puedes usar es si en el nodo que lo descargas tienen implementado un servidor de rsync, es actualizarlo via rsync valga la redundancia, de esta forma vas descargando los paquetes nuevos sin afectar el repo que tengas de proxmox.

Primero descargas los paquetes nuevos:
rsync -avzh --progress --bwlimit=4 rsync://rsync.sc.rimed.cu/[path]/pool/ /home/mirror/pve/pool/

cambias [path] por la ubicación en que se encuentre el origen de los paquetes, puedes explorar con rsync si en caso de que no lo conozcas con rsync -n rsync://rsync.sc.rimed.cu/

Cuando termines de descargar esta parte vas a tener los paquetes nuevos y viejos en tu repo, pero tienes tambien las listas viejas, le pasas:

rsync -avzh --progress --bwlimit=4 --delete rsync://rsync.sc.rimed.cu/mirror/[path]/dists/ /home/mirror/pve/dists/

pero esta vez le pasas --delete para que te deje las listas tal y como esta en el repo que estás descargando

y despues le haces lo mismo a los paquetes ( -- delete ) para que los viejos los elimine y te quede el repo tal y como esta donde lo estás descargando

rsync -avzh --progress --bwlimit=4 --delete rsync://rsync.sc.rimed.cu/mirror/[path]/pool/ /home/mirror/pve/pool/

En esto y otras muchas cosas me ha ayudado Anibal de la UCP de HO porque siempre ha sido un dilema para nosotros la actualización del repo.

Saludos
----
Eddy Leonid Mojarrieta Luján
SysAdmin
Educación Antilla-Hoguín Cuba
Telefono:88-8279
EMail: eddy@an.ho.rimed.cu
URL: www.an.ho.rimed.cu

Responder