Como mencionar o caminho do diretório de prefixo no comando CURL

Como mencionar o caminho do diretório de prefixo no comando CURL

Sou novo no Linux, quero escrever o script perl para baixar os arquivos de sites FTP, mas aqui quero usar o comando curl para baixar os arquivos. que está funcionando bem no comando wget, mas não funciona com o comando curl.

O comando abaixo está baixando o arquivo dos servidores SFTP. Aqui mencionei o nome de usuário/senha SFTP mencionado no arquivo wgetrc_proxy e mencionei o caminho do diretório onde baixar o DATA.zip(/hom1/sara/) na minha caixa linux.

WGETRC=/hom1/sara/wgetrc_proxy wget --directory-prefix=/hom1/sara/ ftp://67.125.134.122/out_files/DATA.ZIP

Tentei o mesmo cenário usando CURL, mas não está funcionando.

WGETRC=/hom1/sara/wgetrc_proxy curl --directory-prefix=/hom1/sara/ ftp://67.125.134.122/out_files/DATA.ZIP

wgetrc_proxy contém os itens abaixo.

-sh-3.00$ cat wgetrc_proxy
netrc = off

login=aaaa
passwd=xxxx

dot_style=mega
timeout=180

Que erro cometi aqui, senão perdi qualquer configuração do ambiente. Por favor me ajude a resolver esse problema.

Responder1

curlnão suporta um wgetrcarquivo ou as mesmas opções de linha de comando que wget. Usarman curlpara obter a lista completa de opções disponíveis.

Isso deve fazer:

cd /hom1/sara/ && curl --max-time 180 --proxy aaaa:xxxx@$http_proxy ftp://67.125.134.122/out_files/DATA.ZIP

informação relacionada