nuttx-apps/netutils/ftpc/README.md

82 lines
3.1 KiB
Markdown
Raw Normal View History

2020-07-23 15:19:35 +02:00
# 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.