nuttx-apps/netutils/ftpc/README.md
2020-07-25 01:01:51 -07:00

82 lines
3.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Network Utilities / `ftpc` FTP Client
## FTP Commands
- `ABOR` abort a file transfer
- `ACCT` send account information
- `APPE` append to a remote file
- `CDUP` CWD to the parent of the current directory
- `CWD` change working directory
- `DELE` delete a remote file
- `HELP` return help on using the server
- `LIST` list remote files
- `MDTM` return the modification time of a file
- `MKD` make a remote directory
- `MLSD` Standardized directory listing (instead of `LIST`)
- `MLST` Standardized object listing (instead of `LIST`)
- `MODE` set transfer mode
- `NLST` name list of remote directory
- `NOOP` do nothing
- `PASS` send password
- `PASV` enter passive mode
- `PORT` open a data port
- `PWD` print working directory
- `QUIT` terminate the connection
- `REIN` reinitialize the connection
- `RETR` retrieve a remote file
- `REST` Sets the point at which a file transfer should start
- `RMD` remove a remote directory
- `RNFR` rename from
- `RNTO` rename to
- `SITE` site-specific commands
- `SIZE` return the size of a file
- `STOR` store a file on the remote host
- `STOU` store a file uniquely
- `STRU` set file transfer structure
- `STAT` return server status
- `SYST` return system type
- `TYPE` set transfer type
- `USER` send username
## FTP Replies
- `110` Restart marker reply.
- `120` Service ready in nnn minutes.
- `125` Data connection already open; transfer starting.
- `150` File status okay; about to open data connection.
- `200` Command okay.
- `202` Command not implemented, superfluous at this site.
- `211` System status, or system help reply.
- `212` Directory status.
- `213` File status.
- `214` Help message.
- `215` NAME system type.
- `220` Service ready for new user.
- `221` Service closing control connection.
- `225` Data connection open; no transfer in progress.
- `226` Closing data connection.
- `227` Entering Passive Mode (`h1`, `h2`, `h3`, `h4`, `p1`, `p2`).
- `230` User logged in, proceed.
- `250` Requested file action okay, completed.
- `257` `PATHNAME` created.
- `331` User name okay, need password.
- `332` Need account for login.
- `350` Requested file action pending further information.
- `421` Service not available, closing control connection.
- `425` Can't open data connection.
- `426` Connection closed; transfer aborted.
- `450` Requested file action not taken.
- `451` Requested action aborted: local error in processing.
- `452` Requested action not taken.
- `500` Syntax error, command unrecognized.
- `501` Syntax error in parameters or arguments.
- `502` Command not implemented.
- `503` Bad sequence of commands.
- `504` Command not implemented for that parameter.
- `530` Not logged in.
- `532` Need account for storing files.
- `550` Requested action not taken.
- `551` Requested action aborted: page type unknown.
- `552` Requested file action aborted.
- `553` Requested action not taken.