Command line FTP

Step What you'll see What you're doing
1 C:\Windows> ftp milk.shake.org
Connected to milk.shake.org.
220 ProFTPD 1.2.0pre10 Server (Welcome to Milk) [milk.shake.org]
User (milk.shake.org:(none)):
anonymous
331 Guest login ok, send your complete e-mail address as password.
Password:
you@yourcompany.com
230-You are user #2 of 50 simultaneous users allowed.
230-
230 Logged in anonymously.
Opening an FTP session
Logging in as an anonymous user
Providing your e-mail address or name as a password

However it is better to user your shell username and password

2 ftp> cd ~username
250 CWD command successful.
Change directories to your home directory.
Your files will be sent to this directory.
3 ftp> lcd c:\myfiles
Local directory now c:\myfiles.
Telling the session which directory the file(s) you wish to send are in on your computer.
4 ftp> bin
200 Type okay.
ftp>
hash
Hash mark printing On ftp: (2048 bytes/hash mark) .
ftp>
prompt
Preparing to send
Setting the binary send switch.
Setting the hash mark printing to ON
Setting prompt mode to ON.
  To send only one file
5a ftp> put myfiles.zip (you could also use send in place of put)
Interactive mode Off .
200 PORT command successful.
150 Opening BINARY mode data connection.
#####
226 Transfer completed.
ftp: 10752 bytes sent in 1.15Seconds 9.35Kbytes/sec.
Putting (or sending) your file to our FTP site. The hash marks ( # ) will display continuously until the transfer is complete.
  To send multiple files
5b ftp>mput *.zip (you could also use msend in place of mput)
200 PORT command successful.
150 Opening BINARY mode data connection.
#####
226 Transfer completed.
ftp: 10752 bytes sent in 1.15Seconds 9.35Kbytes/sec.
200 PORT command successful.
150 Opening BINARY mode data connection.
#####
226 Transfer completed.
ftp: 10752 bytes sent in 1.26Seconds 8.53Kbytes/sec.
Putting (or sending) multiple files to our FTP site using a wildcard. The hash marks ( # ) will display continuously until each transfer is complete.
Each file will begin transferring automatically until all are done.
6 ftp> by Closing out and ending the FTP session.