Página 1 de 1

Wget Help!!!

Publicado: Vie, 15 Nov 2013, 17:22
por HellKnight
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

Re: Wget Help!!!

Publicado: Vie, 15 Nov 2013, 18:20
por hugo
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

Re: Wget Help!!!

Publicado: Sab, 16 Nov 2013, 09:14
por Eddy Leonid
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

Re: Wget Help!!!

Publicado: Sab, 16 Nov 2013, 10:01
por HellKnight
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

Re: Wget Help!!!

Publicado: Sab, 16 Nov 2013, 10:32
por HellKnight
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

Re: Wget Help!!!

Publicado: Sab, 16 Nov 2013, 11:19
por Eddy Leonid
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