Instalación de paquetes
Para poder descargar una carpeta FTP de modo recursivo, podemos hacerlo usando wget.
Si no lo tenemos en nuestro sistema, sería instalar el paquete:
[shell]
# Debian, Ubuntu, Mint
apt-get install wget
[/shell]
[shell]
# Centos
yum install wget
[/shell]
[shell]
# Pasando usuario y contraseña por consola
wget –mirror -nH ftp://[SERVIDOR_FTP]/[CARPETA] –ftp-user=[FTP_USER] –ftp-password=[FTP_PASSWORD]
[/shell]
Usando opción –ask-password
[shell]
# Esta opción nos pedirá la clave de modo interactivo
wget –mirror -nH ftp://[SERVIDOR_FTP]/[CARPETA] –ftp-user=[FTP_USER] –ask-password
[/shell]
Usando fichero .wgetrc
Creamos un fichero .wgetrc en nuestro directorio HOME
[shell]
nano ~/.wgetrc
[/shell]
, con el siguiente contenido:
ftp_user=miusuario
ftp_password=mipassword
, y ajustamos permisos para que sea inaccesible por otros usuarios:
[shell]
chmod 400 ~/.wgetrc
[/shell]
Y ejecutamos sin pasar ningún tipo de información por consola:
[shell]
# Esto nos detectará automáticamente el fichero ~/.wgetrc
wget –mirror -nH ftp://[SERVIDOR_FTP]/[CARPETA_FTP]
[/shell]
[shell]
# O bien le pasamos la ruta si estuviese en otra ubicación temporal
wget –mirror -nH ftp://[SERVIDOR_FTP]/[CARPETA_FTP] –config=/tmp/.wgetrc
[/shell]



