Supported FTP Commands
ABOR
ALLO
APPE
AUTH
mod_tls
)
CDUP
CLNT
CWD
DELE
EPRT
PORT
command that can handle IPv6
addresses.
EPSV
PASV
command that can
handle IPv6 addresses.
FEAT
HASH
mod_digest
module
is compiled/loaded.
HELP
HOST
LANG
LIST
MDTM
MFMT
command is used to change a file's modification time.
MFMT
mod_facts
.
Some clients use this command to change the last modified timestamp on
a newly uploaded file so that the timestamp on the server matches the
timestamp of that file on the client.
MKD
MLSD
mod_facts
. Unlike
the LIST
command, whose response format
was never specified, the MLSD
command has a strictly defined
response format (see RFC 3659 for details). This format was designed to be easily machine parseable,
for automated processing of directory listing formats; the format was also
designed to be platform-agnostic, and thus portable.
MLST
mod_facts
. This
command is similar to MLSD
in that it
uses the same response format. Unlike MLSD
, the response for a
MLST
is sent back on the control connection rather than
using a data connection, and is for a single file only.
MODE
proftpd
only supports one (i.e. Stream).
NLST
NOOP
OPTS
OPTS
command, if that command supports such optional parameters.
PASS
PASV
PBSZ
mod_tls
)
PORT
PROT
mod_tls
)
PWD
QUIT
RANG
mod_xfer
and defined by
this IETF
Draft.
REST
RETR
RMD
RNFR
RNTO
SITE
proftpd
's SITE commands.
SIZE
SSCN
STAT
STOR
STOU
SYST
TYPE
USER
XCUP
CDUP
command,
and has the same functionality.
XCWD
CWD
command,
and has the same functionality.
XMKD
MKD
command,
and has the same functionality.
XPWD
PWD
command,
and has the same functionality.
XRMD
RMD
command,
and has the same functionality.
Supported SITE
commands
CHGRP
Example:
SITE CHGRP ftpgroup script.cgi
CHMOD
Example:
SITE CHMOD 755 script.cgi
HELP
MKDIR
MKD
command, this
SITE
can be used to create a directory. It will, unlike
MKD
, also create any directories in the path that do
not exist.
Example:
SITE MKDIR /path/to/some/dir/that/is/not/there/Supported by the
mod_site_misc
module.
RMDIR
RMD
command, this
SITE
can be used to remove a directory. It will, unlike
RMD
, also delete any files in the directory.
Example:
SITE RMDIR /path/to/some/dir/with/files/Supported by the
mod_site_misc
module.
SYMLINK
Example:
SITE SYMLINK src destSupported by the
mod_site_misc
module.
UTIME
Example:
SITE UTIME 200412312359 /path/to/some/file.txtSupported by the
mod_site_misc
module.
Unsupported FTP Commands
ACCT
MACB
REIN
SMNT
STRU
proftpd
only supports a
STRU
parameter of type F (for "file"),
and so does not support this command.