Using FTP command line

This is a brief tutorial on how to use FTP client from command line on Linux.

Connect to FTP server

$ ftp ftp.example.com

Insert username and password when prompted.

List files in current directory

ftp> ls

Show current directory

ftp> pwd

Change directory

ftp> cd <directory>

Show help or show help for specified command

ftp> help
ftp> help <command>
ftp> ? <command>

Download a file

ftp> get <file>

Download multiple files

ftp> mget <file*>

Upload a file

ftp> put <file>

Upload multiple files

ftp> mput <file*>

Delete a file

ftp> delete <file>

Delete multiple files

ftp> mdelete <file*>

Create a directory

ftp> mkdir <directory>

Delete a directory

ftp> rmdir <directory>

Enter binary mode for transfering bin files (jpg, doc)

ftp> binary

Enter ascii mode for transfering text files (txt, dat, html)

ftp> ascii

Terminate FTP session and exit

ftp> bye
ftp> quit