Eu sei que existe um comando FTP que pode ser executado na linha de comando no Windows e ele baixa um arquivo de um site FTP. Usuário + senha são especificados no "cmd" de uma linha. Essas opções + passagem de senha devem estar nessa linha de comando.
echo open 192.168.1.64 21> ftp.txt
echo anonymous>> ftp.txt
echo [email protected]>> ftp.txt
echo bin >> ftp.txt
echo get test.txt >> ftp.txt
echo bye >> ftp.txt
ftp -s:ftp.txt
Respostas:
Tente isso: Arquivos em lote - Downloads de FTP sem supervisão
Como o @XavierStuvw apontou através de edições e comentários, a troca
WGET
para uma minúsculawget
funcionaria no linux.fonte
Eu encontrei o caminho:
fonte
&
como um disjuntor de linha ... na verdade, são vários comandos. Basicamente, ele cria um script, linha por linha, usandoecho
e, em seguida, pedeftp
para executá-lo. Ele também está nomeando o arquivo de scriptftp
, o que o torna confuso.ftp -n -v -s:ftp
é um pouco excêntrica. (Cada uso de "ftp" se refere a coisas diferentes)Observe que você pode solicitar a sintaxe de um comando no DOS usando o /? interruptor. Por exemplo:
No seu caso, convém usar a opção -s para alimentar um script, incluindo as respostas de login.
Por exemplo:
Crie um arquivo de script (c: \ scriptfile.txt) com o seguinte conteúdo:
execute ftp com a opção -s e especifique o nome do arquivo do script
fonte