Difference between revisions of "Command-line arguments (Client)"

From FileZilla Wiki
Jump to navigationJump to search
m (Typo: "options" to "arguments")
Line 1: Line 1:
 
== FileZilla Client 2.x Command-Line Arguments ==
 
== FileZilla Client 2.x Command-Line Arguments ==
  
FileZilla Client does support some basic command-line arguments, but it's primary a GUI application and as such isn't meant to do scripting/automation. Some functionality are never the less available through the command-line.
+
FileZilla Client does support some basic command-line arguments, but it's primarily a GUI application and as such isn't meant to do scripting/automation. Some functionality is never the less available through the command-line.
  
 
=== Standard Synopsis ===
 
=== Standard Synopsis ===
Line 11: Line 11:
 
=== Description ===
 
=== Description ===
 
<ul>
 
<ul>
<li>filezilla.exe <protocol>://<username>:<password>@<host><br />
+
<li>filezilla.exe [<protocol>://]<username>:<password>@<host>[:port]<br />
Used to connect to a host running a ftp server. Protocol can either be FTP:// or SFTP:// and host have the syntax <host address>:<port>.
+
Used to connect to a host running a ftp server. The optional protocol can either be ftp://, sftp:// or ftps:// and defaults to ftp://. The port is optional. If it is ommited, the port defaults to 21 for ftp://, 22 for sftp:// and 990 for ftps://.
 
</li>
 
</li>
  

Revision as of 17:04, 18 June 2006

FileZilla Client 2.x Command-Line Arguments

FileZilla Client does support some basic command-line arguments, but it's primarily a GUI application and as such isn't meant to do scripting/automation. Some functionality is never the less available through the command-line.

Standard Synopsis

  • filezilla.exe <URL> [-du] <sourcefile> <targetdir> [-t] <targetname>
  • filezilla.exe -s <name of site in Site Manager> [-du] <sourcefile> <targetdir> [-t] <targetname>

Description

  • filezilla.exe [<protocol>://]<username>:<password>@<host>[:port]
    Used to connect to a host running a ftp server. The optional protocol can either be ftp://, sftp:// or ftps:// and defaults to ftp://. The port is optional. If it is ommited, the port defaults to 21 for ftp://, 22 for sftp:// and 990 for ftps://.
  • filezilla.exe -s <name of site in Site Manager>
    Used to connect to a host that is defined in the Site Manager of the program. The name of the site is case sensitive.
  • filezilla.exe [-du] <sourcefile> <targetdir> [-t] <targetname>
    Used to download (-d) or upload (-u) a file from/to the host.

User Commands

The supported user commands are:

  • URL
    You can specify an URL FileZilla connect to when started.
  • -s <name of site in Site Manager>
    Specifies an already defined site in the Site Manager that FileZilla tries to connect to when started.
  • -d <sourcefile> <targetdir>
    Downloads the specified file from the server into the target dir.
  • -u <sourcefile> <targetdir>
    Uploads the specified file into the target dir on the server. <sourcefile> has to be the full path of the file.
  • -t <targetname>
    Only valid together with -u or -d: Specifies an alternate name for the target file. Must come directly after one of -u or -d.
  • -quit
    Shuts down all running instances of FileZilla. Must be used solely; can't be combined with any of the other arguments.
  • -i
    Imports a Site Manager .xml file.

Options

  • -close
    Will close FileZilla after all transfers have finished.
  • -config <configfile>
    Loads the file specified as configuration for the program. If used it has to be the first argument to FileZilla.
  • -overwrite
    To set the fileexists action to overwrite.

Examples

  • filezilla.exe -s mySite
    Will connect to the site "mySite" (defined in the Site Manager) when FileZilla starts.
  • filezilla.exe ftp://user:pass@ftp.myserver.com/foobar -u "c:\Program File\FileZilla\FileZilla.exe" -t CoolProg.exe
    Will upload FileZilla.exe to the host (and directory "foobar") specified and give it the name "CoolProg.exe".