-------- Mensaje reenviado --------
Asunto:         Re: [Gutl-l] Re: Descargar un directorio con Wget sin cáscara
Fecha:  Tue, 19 May 2020 11:04:51 +0200
De:     administrador <administra...@plast.co.cu>
Para: Lista cubana de soporte técnico en Tecnologias Libres <gutl-l@listas.jovenclub.cu>




El 19/05/2020 a las 04:56 p. m., Ulises Gonzalez Horta escribió:

On 2020-05-19 10:39, Marcelino Bacerio Fernández wrote:

Hola Lista

necesito descargar un directorio que contiene varios archivos y subdirectorio recursivamente
yo lo hice y me descarga con todo y URL
ej. http://mochila-archivo.cubava.cu/mochila/Mochila%20169/Aplicaciones/Para%20PC/
y me crea una carpeta llamada "mochila-archivo.cubava.cu"
dentro otra "mochila", y dentro otra "Mochila 169", y dentro otra "Aplicaciones", y dentro otra "Para PC" y ahí me descarga lo que quiero pero solo necesito el contenido de la carpeta local en una ubicación "/srv/aplicaciones"

mi script es el siguiente

____________________________________________________________________________________________
#!/bin/bash
cd /srv/aplicaciones
wget wget -np -m -r -l 0 http://mochila-archivo.cubava.cu/mochila/Mochila%20169/Aplicaciones/Para%20PC/
_______________________________________EOF___________________________________________________

¿como debo poner para obtener solo el contenido de la carpeta recursivamente sin todo esa estructura padre?

--
_____________________________________________________________
    ╔════════════════════════════════════════════════╗
    ║       Marcelino Bacerio Fernández (Tito)       ║
    ║Administrador de Red C de Servicios Informáticos║
    ║ Empresa Textil Rubén Martínez Villena Alquitex ║
    ║          email: t...@alquitex.co.cu <mailto:t...@alquitex.co.cu>            ║
    ║        Teléfonos: 47 41 8147 y 47 41 8102      ║
    ╚════════════════════════════════════════════════╝
        ╔════════════════════════════════════════╗
________║                                        ║________
\       ║    ◊ "Dios es Amor y Él te ama" ◊      ║       /
 \      ║                            Juan 3:16   ║      /
 /      ╚════════════════════════════════════════╝      \
/__________)                                  (__________\

_______________________________________________
Gutl-l mailing list -- gutl-l@listas.jovenclub.cu <mailto:gutl-l@listas.jovenclub.cu> To unsubscribe send an email to gutl-l-le...@listas.jovenclub.cu <mailto:gutl-l-le...@listas.jovenclub.cu>



Agrega la opcion -nH  esa deberia resolver tu problema


del man wget

 -nH
       --no-host-directories
           Disable generation of host-prefixed directories. By default, invoking Wget with -r http://fly.srk.fer.hr/ will create a structure of directories beginning with
           fly.srk.fer.hr/.  This option disables such behavior.


Revisa tambien otras opciones como -nd  hasta que obtengas el resultado que buscas...

--
Salu2, Ulinx
"En un problema con n ecuaciones
siempre habrá al menos n+1 incógnitas"
Linux user 366775
Quieres saber de Cuba o visitar Cuba, revisa mi canal Youtube (en español) http://bit.ly/Alocubano

_______________________________________________
Gutl-l mailing list --gutl-l@listas.jovenclub.cu
To unsubscribe send an email togutl-l-le...@listas.jovenclub.cu

################################################################################################

El wget es considerado por muchos el rey de los descargadores de linux..aqui te dejo varios ejemplos de comandos que puedes utilizar:*
*

*(descargamos todos indicando el archivo)**
*

*wget -i archivos.txt*

Si vas a descargar varios archivos, índicalos a través de una lista en un archivo.

*wget -c http://ejemplo.com/distro.iso wget -i -c archivos.txt *

Si la descarga se interrumpió por algún motivo, continuamos la descarga desde donde se haya quedado con la opción /c/.

*wget -o reporte.txt http://ejemplo.com/programa.tar.gz*

Proporciona un reporte (log) sobre la descarga.

*$ wget -o /reporte.log --limit-rate=50k ftp://ftp.centos.org/download/centos5-dvd.iso*

En descargas muy largas como el iso de alguna distro de Linux, puedes limitar el ancho de banda de la descarga en específico, ya que podría ser que la descarga se llevará todo el ancho de banda durante varias horas.

*wget --http-user=admin --http-password=secreto http://ejemplo.com/archivo.mp3
*

Si es un sitio donde se requiere de usuario/contraseña usa estas opciones.

*wget -t 50 http://ejemplo.com/pelicula.mpg*

Por defecto, |wget| realiza 20 intentos de establecer la conexión e iniciar la descarga, en sitios muy saturados es posible que ni con 20 intentos se logré, con la opción /t/ (tries) aumenta a más intentos.

*wget -t inf http://ejemplo.com/pelicula.mpg **
*

Puedes descargar toda una página completa, |wget| no está limitado a solo descargas de archivos. Sitios completos pueden descargarse también.

*wget -p www.sitio.com*

Lo mismo que lo anterior pero con esta opción /p/ descarga además todos los elementos extras necesarios de la página como hojas de estilos, imágenes en línea, etc.

***wget -r www.ejemplo.com -o reporte.log*

*wget -r -l10 www.ejemplo.com -o reporte.log*

Con la opción /r/ se descarga recursivamente hasta 5 niveles del sitio.

Por defecto, el sitio a descargar se guarda en el mismo directorio donde estés ejecutando |wget|, con la opción /P/ puedes indicar un directorio distinto.

*wget -r -l3 -P/tmp/sitio ftp://www.unsitio.com/*

*
*

Espero que te ayude en algo....para mas informacion visita mi blog en https://jcnicaro.cubava.cu/2017/03/28/aprende-wget-con-ejemplos/

*
*



--
--
_______________________________________________
Gutl-l mailing list -- gutl-l@listas.jovenclub.cu
To unsubscribe send an email to gutl-l-le...@listas.jovenclub.cu

Responder a