Como envio um arquivo com o FileZilla a partir da linha de comando?

21

Eu tenho um arquivo em lotes que cria um aplicativo e, em seguida, quero enviá-lo para um servidor FTP a partir da linha de comando.

Considerando que eu faço o upload manualmente com FileZilla , existe uma linha de comando para fazer upload de arquivos?

Estou limitado ao Windows.

    
por Gabi Diaconescu 31.01.2011 / 09:50

4 respostas

21

O FileZilla não possui argumentos de linha de comando (nem de outra forma) que permitam a transferência automática. Veja:
Argumentos da linha de comando (Cliente)
link

Embora você possa usar qualquer outro cliente FTP que permita automação.

Por exemplo, WinSCP:
link

Um script WinSCP típico ( script.txt ) para upload é semelhante:

open ftp://user:[email protected]/
put c:\files\*.* /home/user/
exit

Para executar o script, use:

WinSCP.com /ini=nul /log=ftp.log /script=script.txt

O WinSCP 5.9 (e mais recente) pode gerar um script de um sessão FileZilla importada .

Para detalhes, consulte o guia de automação do FileZilla .

(eu sou o autor do WinSCP)

    
por 25.07.2014 / 08:57
2

Não há linha de comando para o FileZilla carregar arquivos, mas você pode usar ftp (man ftp) ou possivelmente cURL (man curl ) geralmente usando uma conexão SSH .

No Linux você tem muito mais acesso a opções do que no Windows, mas você pode instalar o Cygwin para melhorar o Windows.

Espero que isso ajude. Aprender a linha de comando economiza bastante tempo - há coisas que você pode fazer com isso que levariam séculos usando uma GUI .

    
por 31.01.2011 / 10:18
2

Você pode usar o cliente FTP interno do Windows para fazer isso. Você não precisa do FileZilla.

ftp
open *computer_name*
send *local_file* {remote file}
    
por 31.01.2011 / 14:11
1

Você deve ser capaz de usar um programa de linha de comando FTP, como PSFTP . Observe que o PSFTP não usa o modo passivo e, portanto, requer uma conexão de dados para o FTP da LAN.

    
por 28.11.2012 / 16:59