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

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

Eu tenho um arquivo em lote que cria um aplicativo e quero carregá-lo para um servidor FTP a partir da linha de comando.

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

Estou limitado ao Windows.

Responder1

O FileZilla não possui nenhum argumento de linha de comando (nem qualquer outra forma) que permita a transferência automática. Ver:
Argumentos de linha de comando (Cliente)
https://trac.filezilla-project.org/ticket/2317


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

Por exemplo, WinSCP:
https://winscp.net/eng/docs/guide_automation

Um script WinSCP típico ( script.txt) para upload se parece com:

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 podegerar um scriptde umsessão importada do FileZilla.

Para obter detalhes, consulte oguia para automação do FileZilla.

(Sou o autor do WinSCP)

Responder2

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

ftp
open *computer_name*
send *local_file* {remote file}

Responder3

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

Responder4

Não há linha de comando para o FileZilla fazer upload de arquivos, mas você pode usarFTP(man ftp) ou possivelmenteondulação(man curl) geralmente usando umSSHconexão.

No Linux você tem muito mais acesso às opções do que no Windows, mas você pode instalarCygwinpara tornar o Windows melhor.

Eu espero que isso ajude. Aprender a linha de comando economiza muito tempo - há coisas que você pode fazer com isso que levariam muito tempo usando umGUI.

informação relacionada