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
curl
não suporta um wgetrc
arquivo ou as mesmas opções de linha de comando que wget
. Usarman curl
para 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