GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo descargar un sitio Ftp completo usando la línea de comandos?

Necesito descargar un sitio FTP (en realidad, el código fuente de un sitio web) que contiene una gran cantidad de archivos relativamente pequeños (la descarga con FileZilla tomó más de un día, pero creo que podría descargarse mucho más rápido si se descargaran muchos archivos en una vez). Desafortunadamente, no hay acceso SSH al sitio y no hay forma de archivar los archivos en el lado del servidor.

Entonces, al menos, la pregunta es cómo descargar un sitio FTP completo en una carpeta usando herramientas de línea de comandos. Sería mejor si la descarga pudiera ser paralela descargando muchos archivos simultáneamente en lugar de uno por uno.

Respuesta aceptada:

Prueba lo siguiente:

wget -r ftp://username:[email protected]

esto irá a 5 niveles de profundidad; para aumentar, agregue el -l opción

A algunos servidores no les gusta este comportamiento y corre el riesgo de ser incluido en la lista negra debido a la carga en el servidor. Para evitar esto, use -w opción para esperar un número específico de segundos.

Puede encontrar más información (así como advertencias) aquí:

http://www.gnu.org/software/wget/manual/wget.html#Recursive-Download

http://linuxreviews.org/quicktips/wget/

--user y --password los argumentos son útiles para nombres de usuario/contraseñas con caracteres especiales.


Ubuntu
  1. Búsqueda de archivos en la línea de comandos (instrucciones)

  2. Cómo encontrar archivos en CentOS 8 en la línea de comandos

  3. ¿Cómo descargar varios archivos a la vez usando el comando Mget del servidor Ftp sin presionar Y cada vez?

  4. Cómo reiniciar Linux usando la línea de comandos

  5. ¿Cómo descargo archivos desde la línea de comandos usando el comando wget?

Cómo descargar archivos en Debian usando curl y wget en la línea de comandos

Cómo descargar un archivo en Ubuntu Linux usando la línea de comandos

Cómo reiniciar Debian usando la línea de comandos

Cómo encontrar archivos en la línea de comandos de Ubuntu

Cómo copiar archivos en Linux usando el comando CP

Cómo descargar archivos en Rocky Linux 8 en la línea de comandos usando wget