How do I send a file with FileZilla from the command line?

137,618

Solution 1

FileZilla does not have any command line arguments (nor any other way) that allow automatic transfer. See:
Command-line arguments (Client)
https://trac.filezilla-project.org/ticket/2317


Though you can use any other FTP client that allows automation.

For example, WinSCP:
https://winscp.net/eng/docs/guide_automation

A typical WinSCP script (script.txt) for upload looks like:

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

To run the script use:

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

The WinSCP can generate a script from an imported FileZilla session.

For details, see the guide to FileZilla automation.

(I'm the author of WinSCP)

Solution 2

You can use Window's built-in FTP client to do this. You don't need FileZilla.

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

Solution 3

You should be able to use an FTP command-line program such as PSFTP. Please note PSFTP does not use passive mode and therefore requires a data connection for LAN FTP.

Share:
137,618

Related videos on Youtube

Gabi Diaconescu
Author by

Gabi Diaconescu

Updated on September 17, 2022

Comments

  • Gabi Diaconescu
    Gabi Diaconescu over 1 year

    I have a batch file that builds an application, and then I want to upload it to an FTP server from the command line.

    Considering I do the upload manually with FileZilla, is there a command line for it to upload files?

    I am limited to Windows.

  • looooongname
    looooongname over 8 years
    Can you specify the relevant FTP commands in a batch file? Or only interactively through the console?
  • Malcolm
    Malcolm over 8 years
    @SimonEast Yes, see here.
  • Sverrir Sigmundarson
    Sverrir Sigmundarson over 7 years
    Extra kudos for providing the .NET assembly for WinSCP winscp.net/eng/docs/library :)