Soy nuevo en Linux, quiero escribir el script Perl para descargar los archivos de sitios FTP, pero aquí quiero usar el comando curl para descargar los archivos. que funciona bien en el comando wget pero no funciona con el comando curl.
El siguiente comando descarga el archivo de los servidores SFTP. Aquí mencioné el nombre de usuario/contraseña de SFTP mencionado en el archivo wgetrc_proxy y mencioné la ruta del directorio donde descargar DATA.zip(/hom1/sara/) en el cuadro de mi Linux.
WGETRC=/hom1/sara/wgetrc_proxy wget --directory-prefix=/hom1/sara/ ftp://67.125.134.122/out_files/DATA.ZIP
Probé el mismo escenario usando CURL, pero no funciona.
WGETRC=/hom1/sara/wgetrc_proxy curl --directory-prefix=/hom1/sara/ ftp://67.125.134.122/out_files/DATA.ZIP
wgetrc_proxy contiene las siguientes cosas.
-sh-3.00$ cat wgetrc_proxy
netrc = off
login=aaaa
passwd=xxxx
dot_style=mega
timeout=180
¿Qué error cometí aquí? De lo contrario, me perdí cualquier configuración del entorno. Por favor ayúdenme a resolver este problema.
Respuesta1
curl
no admite un wgetrc
archivo ni las mismas opciones de línea de comando que wget
. Usarman curl
para obtener la lista completa de opciones disponibles.
Esto debería hacer:
cd /hom1/sara/ && curl --max-time 180 --proxy aaaa:xxxx@$http_proxy ftp://67.125.134.122/out_files/DATA.ZIP