Descargar el directorio FTP remoto

9

¿Cómo puedo descargar un directorio especificado y todos sus archivos desde un servidor FTP (que requiere nombre de usuario + contraseña)?

el_pup_le
fuente

Respuestas:

14

Mi preferencia personal es filezilla.

Puede instalarlo desde los repositorios escribiendo sudo apt-get install filezilla.

Es bastante estable y con muchas características.

ingrese la descripción de la imagen aquí

Alternativamente, si desea descargar usando un cliente FTP de shell (sin GUI), puede intentar usar wgeto ncftp.

Algunos ejemplos:

ncftpget –R –v –u "username" <ftp_site> <local_dir> <remote_dir>, (donde "R" = recursivo, "v" = detallado )

wget -r ftp://username:password@<ftp_site>/

wget proporciona muchas opciones, lo he usado muchas veces y creo que realmente deberías probarlo (lee su 'página de manual', vale la pena)

Pavlos G.
fuente
1
¿Cuál es el beneficio de usar Filezilla en lugar de Nautilus?
Jo-Erlend Schinstad
Esto funciona perfectamente. Tenía caracteres especiales en mi nombre de usuario. gracias
pumpkin_cat 01 de
9

Algunas soluciones de línea de comando de este hilo en SO :

wget -l 100 --user=<user> --password=<password> ftp://server/which/folder

El -l 100es para establecer la profundidad en 100, como lo -restablece en 5.

O:

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

Puede que no siempre funcione, según SO, así que intente en su -mlugar.

O use de la ncftpsiguiente manera:

ncftp -u <user> -p <pass> <server>
ncftp> mget directory

Alternativamente use sftp:

scp -r user@server:/which/folder /destination/folder/

Este es muy recomendable sobre FTP simple.

Nemo
fuente
8

Abra Nautilus, seleccione Archivo> Conectarse al servidor. Seleccione FTP con inicio de sesión. Cuando haya iniciado sesión, haga clic con el botón derecho en la carpeta que desea copiar y péguela en algún lugar de su sistema local.

No es necesario instalar cosas. Tienes todo lo que necesitas. :)

Jo-Erlend Schinstad
fuente
0

Cualquier cliente FTP puede descargar directorios de forma recursiva y también autenticarse con un nombre de usuario y contraseña. Simplemente inicie Ubuntu Software Center, busque "ftp" y elija una de las opciones.

Filezilla parece un buen candidato para instalar y ver si funciona para usted (aunque nunca lo usé).

¿O quiere decir que desea descargar archivos de una manera inusual (en una terminal, desde un script de shell, etc.)?

Sergey
fuente
1
Sí, preferiblemente desde la terminal (soy hardcore).
el_pup_le