List of FTP commands

Below is a list of FTP commands that may be sent to a File Transfer Protocol (FTP) server. It includes all commands that are standardized by the Internet Engineering Task Force (IETF) in RFC 959, plus extensions. Note that most command-line FTP clients present their own non-standard set of commands to users. For example, GET is the common user command to download a file instead of the raw command RETR.

See also

  • RFC 697 - CWD Command of FTP
  • RFC 959 - File Transfer Protocol (FTP)
  • RFC 1639 - FTP Operation Over Big Address Records (FOOBAR)
  • RFC 2228 - FTP Security Extensions
  • RFC 2389 - Feature negotiation mechanism for the File Transfer Protocol
  • RFC 2428 - FTP Extensions for IPv6 and NATs
  • RFC 2640 - Internationalization of the File Transfer Protocol
  • RFC 3659 - Extensions to FTP
  • RFC 5797 - FTP Command and Extension Registry
  • RFC 7151 - File Transfer Protocol HOST Command for Virtual Hosts
  • The 'MFMT', 'MFCT', and 'MFF' Command Extensions for FTP
  • Streamlined FTP Command Extensions ('CSID', 'AVBL', 'DSIZ', 'RMDA', and 'THMB' commands)
  • FTP Extension Allowing IP Forwarding (NATs)
  • UTF-8 Option for FTP
  • IANA FTP Commands and Extensions registry - The official registry of FTP Commands and Extensions
  • Raw FTP command list
Uses material from the Wikipedia article List of FTP commands, released under the CC BY-SA 4.0 license.