¿Cómo envío un archivo con FileZilla desde la línea de comando?

¿Cómo envío un archivo con FileZilla desde la línea de comando?

Tengo un archivo por lotes que crea una aplicación y luego quiero cargarlo en un servidor FTP desde la línea de comandos.

Teniendo en cuenta que hago la carga manualmente conArchivoZilla, ¿existe una línea de comando para cargar archivos?

Estoy limitado a Windows.

Respuesta1

FileZilla no tiene ningún argumento de línea de comando (ni de ninguna otra manera) que permita la transferencia automática. Ver:
Argumentos de línea de comando (Cliente)
https://trac.filezilla-project.org/ticket/2317


Aunque puedes utilizar cualquier otro cliente FTP que permita la automatización.

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

Un script WinSCP típico ( script.txt) para carga se ve así:

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

Para ejecutar el script utilice:

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

El WinSCP puedegenerar un guióndesde unsesión importada de FileZilla.

Para más detalles, consulte elguía para la automatización de FileZilla.

(Soy el autor de WinSCP)

Respuesta2

Puede utilizar el cliente FTP integrado de Windows para hacer esto. No necesitas FileZilla.

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

Respuesta3

Debería poder utilizar un programa de línea de comandos FTP comoPSFTP. Tenga en cuenta que PSFTP no utiliza el modo pasivo y, por lo tanto, requiere una conexión de datos para LAN FTP.

Respuesta4

No existe una línea de comando para que FileZilla cargue archivos, pero puede usarftp(man ftp) o posiblementerizo(curl masculino) generalmente usando unSSHconexión.

En Linux tienes mucho más acceso a opciones que en Windows, pero puedes instalarCygwinpara mejorar Windows.

Espero que esto ayude. Aprender la línea de comando ahorra mucho tiempo: hay cosas que puedes hacer con ella que llevarían mucho tiempo usando unGUI.

información relacionada