¿Cómo puedo descargar un directorio específico y todos sus archivos desde un servidor FTP (requiere nombre de usuario y contraseña)?
Respuesta aceptada:
Mi preferencia personal es filezilla .
Puede instalarlo desde los repositorios escribiendo sudo apt-get install filezilla .
Es bastante estable y tiene muchas funciones.

Alternativamente, si desea descargar utilizando un cliente FTP de shell (sin GUI), puede intentar usar wget o ncftp .
Algunos ejemplos:
ncftpget –R –v –u "username" <ftp_site> <local_dir> <remote_dir> , (donde “R” =recursivo, “v” =detallado )
wget -r ftp://username:[email protected]<ftp_site>/
wget ofrece muchas opciones, yo mismo lo he usado muchas veces y creo que realmente deberías probarlo (lee la "página de manual", vale la pena)