Estoy tratando de descargar todos los archivos en un directorio mediante:

wget -r -N --no-parent -nH -P /media/karunakar --ftp-user=jsjd --ftp-password='hdshd' ftp://ftp.xyz.com/Suppliers/my/ORD20130908

pero wget es la recuperación de archivos desde el directorio padre, aunque yo no especificado --no-parent. Sólo quiero los archivos en ORD20130908.

OriginalEl autor Karunakar | 2013-09-25

2 Comentarios

  1. 20

    Necesita agregar una barra diagonal para indicar el último elemento en la dirección URL es un directorio y no un archivo:

    wget -r -N --no-parent -nH -P /media/karunakar --ftp-user=jsjd --ftp-password='hdshd' ftp://ftp.xyz.com/Suppliers/my/ORD20130908

    wget -r -N --no-parent -nH -P /media/karunakar --ftp-user=jsjd --ftp-password='hdshd' ftp://ftp.xyz.com/Suppliers/my/ORD20130908/

    De la documentación:

    Nota que, para (HTTP y HTTPS), el trailing slash es muy importante ‘–no-padre’. HTTP no tiene el concepto de un «directorio»—Wget depende de usted para indicar lo que es un directorio y lo que no. En ‘http://foo/bar/‘, Wget se considerar ‘bar’ para ser un directorio, mientras que en ‘http://foo/bar‘ (barra diagonal), ‘bar’, será considerado como un nombre de archivo (tan ‘–no-padres’ no tendría sentido, ya que su padre es ‘/’).

    Está usted seguro de que son la adición de la / en el lugar correcto? Parece que va a agregar / para el prefijo de la ruta.
    Tengo la prueba de que la colocación de / al final de la URL funciona, así que me tome mi libertad para editar la respuesta en consecuencia.

    OriginalEl autor Synetech

Dejar respuesta

Please enter your comment!
Please enter your name here