FTP file to specific path on server I try to FTP a file with a one liner in a shell from a mac to a folder on my server.
Doing the same in the FTP-Shell is not a problem for me, but doing this in one line is not possible to me.

I even do not succeed with the following simple connecttest, which I guess is standard on every other system:

ftp name:password@mysite


How to transfer a file in one commandline with following info?

filename: &lt;file&gt;
server:&lt;server&gt;
username:&lt;username&gt;
password:&lt;password&gt;
pathonserver:&lt;path&gt;


ftp &lt;username&gt;:&lt;password&gt;@&lt;server&gt; "cd &lt;path&gt;;put &lt;file&gt;" ?
To upload a file to the specific path using ftp command you have to:

ftp -u ftp://&lt;user&gt;:&lt;pass&gt;@&lt;server&gt;/&lt;path&gt; /path/to/file


From man ftp:


 -u URL file [...]
             Upload files on the command line to URL where URL is one of
             the ftp URL types as supported by auto-fetch (with an
             optional target filename for single file uploads), and file
             is one or more local files to be uploaded.



For auto-fetch URLs also look into man ftp under AUTO-FETCHING FILES section.