This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations.(August 2023) (Learn how and when to remove this message)
This article's use of external links may not follow Wikipedia's policies or guidelines. Please improve this article by removing excessive or inappropriate external links, and converting useful links where appropriate into footnote references.(February 2024) (Learn how and when to remove this message)
(Learn how and when to remove this message)
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.
Command
RFC
Description
ABOR
RFC 959
Abort an active file transfer.
ACCT
RFC 959
Account information.
ADAT
RFC 2228
Authentication/Security Data
ALLO
RFC 959
Allocate sufficient disk space to receive a file.
APPE
RFC 959
Append (with create)
AUTH
RFC 2228
Authentication/Security Mechanism
AVBL
Streamlined FTP Command Extensions
Get the available space
CCC
RFC 2228
Clear Command Channel
CDUP
RFC 959
Change to Parent Directory.
CONF
RFC 2228
Confidentiality Protection Command
CSID
Streamlined FTP Command Extensions
Client / Server Identification
CWD
RFC 697
Change working directory.
DELE
RFC 959
Delete file.
DSIZ
Streamlined FTP Command Extensions
Get the directory size
ENC
RFC 2228
Privacy Protected Channel
EPRT
RFC 2428
Specifies an extended address and port to which the server should connect.
EPSV
RFC 2428
Enter extended passive mode.
FEAT
RFC 2389
Get the feature list implemented by the server.
HELP
RFC 959
Returns usage documentation on a command if specified, else a general help document is returned.
HOST
RFC 7151
Identify desired virtual host on server, by name.
LANG
RFC 2640
Language Negotiation
LIST
RFC 959
Returns information of a file or directory if specified, else information of the current working directory is returned.
LPRT
RFC 1639
Specifies a long address and port to which the server should connect.
LPSV
RFC 1639
Enter long passive mode.
MDTM
RFC 3659
Return the last-modified time of a specified file.
MFCT
The 'MFMT', 'MFCT', and 'MFF' Command Extensions for FTP
Modify the creation time of a file.
MFF
The 'MFMT', 'MFCT', and 'MFF' Command Extensions for FTP
Modify fact (the last modification time, creation time, UNIX group/owner/mode of a file).
MFMT
The 'MFMT', 'MFCT', and 'MFF' Command Extensions for FTP
Modify the last modification time of a file.
MIC
RFC 2228
Integrity Protected Command
MKD
RFC 959
Make directory.
MLSD
RFC 3659
Lists the contents of a directory in a standardized machine-readable format.
MLST
RFC 3659
Provides data about exactly the object named on its command line in a standardized machine-readable format.
MODE
RFC 959
Sets the transfer mode (Stream, Block, or Compressed).
NLST
RFC 959
Returns a list of file names in a specified directory.
NOOP
RFC 959
No operation (dummy packet; used mostly on keepalives).
OPTS
RFC 2389
Select options for a feature (for example OPTS UTF8 ON).
PASS
RFC 959
Authentication password.
PASV
RFC 959
Enter passive mode.
PBSZ
RFC 2228
Protection Buffer Size
PORT
RFC 959
Specifies an address and port to which the server should connect.
PROT
RFC 2228
Data Channel Protection Level.
PWD
RFC 959
Print working directory. Returns the current directory of the host.
QUIT
RFC 959
Disconnect.
REIN
RFC 959
Re initializes the connection.
REST
RFC 3659
Restart transfer from the specified point.
RETR
RFC 959
Retrieve a copy of the file
RMD
RFC 959
Remove a directory.
RMDA
Streamlined FTP Command Extensions
Remove a directory tree
RNFR
RFC 959
Rename from.
RNTO
RFC 959
Rename to.
SITE
RFC 959
Sends site specific commands to remote server (like SITE IDLE 60 or SITE UMASK 002). Inspect SITE HELP output for complete list of supported commands.
SIZE
RFC 3659
Return the size of a file.
SMNT
RFC 959
Mount file structure.
SPSV
FTP Extension Allowing IP Forwarding (NATs)
Use single port passive mode (only one TCP port number for both control connections and passive-mode data connections)
STAT
RFC 959
Returns information on the server status, including the status of the current connection
STOR
RFC 959
Accept the data and to store the data as a file at the server site
STOU
RFC 959
Store file uniquely.
STRU
RFC 959
Set file transfer structure.
SYST
RFC 959
Return system type.
THMB
Streamlined FTP Command Extensions
Get a thumbnail of a remote image file
TYPE
RFC 959
Sets the transfer mode (ASCII/Binary).
USER
RFC 959
Authentication username.
XCUP
&1000775 RFC 775
Change to the parent of the current working directory
XMKD
&1000775 RFC 775
Make a directory
XPWD
&1000775 RFC 775
Print the current working directory
XRCP
&1000743 RFC 743
RFC 959
XRMD
&1000775 RFC 775
Remove the directory
XRSQ
&1000743 RFC 743
RFC 959
XSEM
&1000737 RFC 737
Send, mail if cannot
XSEN
&1000737 RFC 737
Send to terminal
and 24 Related for: List of FTP commands information
Below is a listofFTPcommands that may be sent to a File Transfer Protocol (FTP) server. It includes all commands that are standardized by the Internet...
Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built...
following information: Below is a listof all known return codes that may be issued by an FTP server. ListofFTPcommandsListof HTTP status codes RFC 959 Windows...
FTPS (also known as FTP-SSL and FTP Secure) is an extension to the commonly used File Transfer Protocol (FTP) that adds support for the Transport Layer...
tables compare general and technical information for a number of File Transfer Protocol (FTP) clients. Unless otherwise specified in footnotes, comparisons...
files. Some commands are built into the command interpreter; others exist as external commands on disk. Over multiple generations, commands were added...
FTP bounce attack is an exploit of the FTP protocol whereby an attacker is able to use the PORT command to request access to ports indirectly through...
CrushFTP is a proprietary multi-protocol, multi-platform file transfer server originally developed in 1999. CrushFTP is shareware with a tiered pricing...
fetching of currency exchange rates for IRC users. libcurl is a free client-side URL transfer library, supporting cookies, DICT, FTP, FTPS, Gopher, HTTP/1...
graphical file explorer. Take Command adds a built-in batch file editor and debugger, FTP and HTTP file access in commands, network file system access,...
FileZilla is a free and open-source, cross-platform FTP application, consisting of FileZilla Client and FileZilla Server. Clients are available for Windows...
either of the FTP protocol extension commands; CPSV or SSCN. This normally works by the client issuing CPSV in lieu of the PASV command—or by sending...
following is a listof DCL commands for common computing tasks that are supported by the OpenVMS command-line interface. COPY COPY/FTP CREATE DELETE DIRECTORY...
Protocol (FTP) over a homogeneous network. Two FTPcommands, MAIL and MLFL, permitted an FTP user process to deliver a file or string of text to an FTP server...
Transfer Protocol (FTP) due to superior security. The IETF Internet Draft states that, even though this protocol is described in the context of the SSH-2 protocol...
ProFTPD (short for Pro FTP daemon) is an FTP server. ProFTPD is Free and open-source software, compatible with Unix-like systems and Microsoft Windows...
and network volumes, removable drives, and remote FTP/SFTP servers. Features: Search capability of 2,000,000+ files in minutes, duplicate identification...
FTTC—Fiber To The Curb FTTH—Fiber To The Home FTTP—Fiber To The Premises FTP—File Transfer Protocol FQDN—Fully Qualified Domain Name FUD—Fear Uncertainty...
built-in commands/functions, user-defined commands/functions as well as for script files. Individual cmdlets can also define dynamic completion of argument...
analyzing data from Internet services such as web, streaming media, mail, and FTP servers. AWStats parses and analyzes server log files, producing HTML reports...
Google developer documentation style guide word list The Jargon File entry on "foobar", catb.org RFC 1639 – FTP Operation Over Big Address Records (FOOBAR)...