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


26

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

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

Estoy limitado a Windows.

Respuestas:


27

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


Aunque puede usar 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 cargar se ve así:

open ftp://user:password@example.com/
put c:\files\*.* /home/user/
exit

Para ejecutar el script use:

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

WinSCP puede generar un script desde una sesión de FileZilla importada .

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

(Soy el autor de WinSCP)


1
Felicitaciones adicionales por proporcionar el ensamblado .NET para WinSCP winscp.net/eng/docs/library :)
Sverrir Sigmundarson el

3

Puede usar el cliente FTP incorporado de Windows para hacer esto. No necesitas FileZilla.

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

¿Puede especificar los comandos FTP relevantes en un archivo por lotes? ¿O solo interactivamente a través de la consola?
Simon East

@SimonEast Sí, mira aquí.
Malcolm

1

FileZilla no tiene línea de comando para cargar archivos, pero puede usar ftp (man ftp) o posiblemente cURL (man curl) generalmente usando una conexión SSH .

En Linux tiene mucho más acceso a las opciones que en Windows, pero puede instalar Cygwin para mejorar Windows.

Espero que esto ayude. Aprender la línea de comandos ahorra mucho tiempo: hay cosas que puede hacer con ella que llevarían años usando una GUI .


1

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.