# 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.