nuttx/Documentation/applications/netutils/ftpc/index.rst

88 lines
3.4 KiB
ReStructuredText
Raw Normal View History

2023-10-24 12:22:59 +02:00
===================
``ftpc`` FTP client
===================
FTP client. See ``apps/include/netutils/ftpc.h`` for interface information.
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.