
Utilizo wget para obtener archivos de un servidor FTP. Hago esto:
wget ftp://username:[email protected]/public_html/images/audiothumbs/* .
Después de descargar alrededor de 1600 archivos, aparece este error:
--2010-09-07 01:36:51-- http://./
Resolving .... failed: Name or service not known.
wget: unable to resolve host address `.'
FINISHED --2010-09-07 01:36:52--
Downloaded: 1998 files, 20M in 3m 31s (95.7 KB/s)
¿Me desconecté del otro servidor?
En segundo lugar, si utiliza la opción sin golpes de esta manera:
wget -r -nc ftp://username:[email protected]/public_html/images/audiothumbs/* .
¿Por qué se siguen sobrescribiendo los archivos?
Gracias a todos por cualquier ayuda.
Respuesta1
Tienes un extra .
al final de tu línea de comando. wget
no es como cp
y no toma un directorio de destino. Entonces, después de descargar todos sus archivos del servidor FTP, intenta descargar un archivo (usando HTTP) del servidor .
.
Y para -nc
, está documentado hacer algo distinto de lo esperado:
Al ejecutar Wget sin -N, -nc o -r, descargar el mismo archivo en el mismo directorio dará como resultado la copia original del archivo se conserva y la segunda copia se denomina archivo.1. Si eso Si el archivo se descarga nuevamente, la tercera copia se llamará archivo.2. etcétera. Cuando se especifica -nc, este comportamiento se suprime y Wget se negará a descargar copias más nuevas del archivo. Por lo tanto, ''"no-clobber"'' es en realidad un nombre inapropiado en este modo---no es paliza que se evita (ya que los sufijos numéricos ya estaban evitando golpes), sino más bien el ahorro de múltiples versiones eso se previene.
Respuesta2
¡Tenga en cuenta que la recursividad máxima en el directorio de descarga es 5!
Al descargar desde ftp usando wget, debe establecer la profundidad de recursividad:
-l depth
--level=depth
Especifique la profundidad máxima del nivel de profundidad de recursividad. La profundidad máxima predeterminada es 5.