Quiero copiar un directorio FTP a mi servidor (Debian) usando el comando wget. Lo intenté :
wget -m --user=user --password=passftp://ftp.domain.com
Tengo este error:
connection... failed : Connection refused
Intenté exportar ftp_proxy pero no sé qué tengo que completar aquí. ¿La IP de mi servidor? Algo más ?
Además, probé ncftpget pero obtuve:
Unknown host
Respuesta1
Quiero copiar un directorio FTP a mi servidor (Debian) usando wget
wget -m --user=user --password=passftp://ftp.domain.com
Hay varios errores en el comando anterior.
Te falta un spaceentre
pass
yftp://ftp.domain.com
Debe utilizar diferentes opciones (
--ftp-user
y--ftp-password
) al acceder a un servidor FTP.
Pruebe el siguiente comando:
get -m --ftp-user=user --ftp-password=pass ftp://ftp.domain.com
Alternativa (formato de URL):
get -m ftp://user:pass@ipaddress
¿Dónde ipaddress
está la dirección IP deftp.domain.com
2.1 Formato de URL
URL es un acrónimo de Localizador uniforme de recursos. Un localizador uniforme de recursos es una representación de cadena compacta de un recurso disponible a través de Internet. Wget reconoce la sintaxis de la URL según RFC1738. Esta es la forma más utilizada (los corchetes indican partes opcionales):
http://host[:port]/directory/file ftp://host[:port]/directory/file
También puedes codificar tu nombre de usuario y contraseña dentro de una URL:
ftp://user:password@host/path http://user:password@host/path
Se puede omitir el usuario o la contraseña, o ambos. Si omite el nombre de usuario o la contraseña HTTP, no se enviará ninguna autenticación. Si omite el nombre de usuario FTP, se utilizará "anónimo". Si omite la contraseña de FTP, su dirección de correo electrónico se proporcionará como contraseña predeterminada.
FuenteGNU Wget 1.17.1 Manual
2.9 Opciones de FTP
--ftp-user=user --ftp-password=password
Especifique el nombre de usuario
user
y la contraseñapassword
en un servidor FTP.Sin esto, o la opción de inicio correspondiente, la contraseña predeterminada es
-wget@
, normalmente utilizada para FTP anónimo.Otra forma de especificar el nombre de usuario y la contraseña es en la propia URL (consulte Formato de URL). Cualquiera de los métodos revela su contraseña a cualquiera que se moleste en ejecutar ps. Para evitar que se vean las contraseñas, guárdelas en
.wgetrc
o.netrc
y asegúrese de proteger esos archivos de otros usuarios con chmod. Si las contraseñas son realmente importantes, tampoco las deje en esos archivos: edítelas y elimínelas después de queWget
haya comenzado la descarga.
FuenteGNU Wget 1.17.1 Manual