跳到主要内容

4.1 FTP命令

以下是FTP命令:

访问控制命令

  • USER (用户名) - 参数字段是标识用户的Telnet字符串.
  • PASS (密码) - 参数字段是指定用户密码的Telnet字符串.
  • ACCT (账户) - 参数字段是标识用户账户的Telnet字符串.
  • CWD (更改工作目录) - 此命令允许用户使用不同的目录进行文件存储或检索.
  • CDUP (切换到父目录) - 此命令是CWD的特殊情况, 包含它是为了简化传输目录树的程序实现.
  • SMNT (结构挂载) - 此命令允许用户挂载不同的文件系统数据结构.
  • QUIT (注销) - 此命令终止USER并刷新所有I/O和账户信息.

传输参数命令

  • PORT (数据端口) - 参数是数据端口的规范.
  • PASV (被动) - 此命令请求服务器DTP在数据端口上"监听".
  • TYPE (表示类型) - 参数指定表示类型 (ASCII、EBCDIC、图像、本地字节).
  • STRU (文件结构) - 参数是指定文件结构的单个Telnet字符代码 (文件、记录、页).
  • MODE (传输模式) - 参数是指定数据传输模式的单个Telnet字符代码 (流、块、压缩).

FTP服务命令

  • RETR (检索) - 此命令使服务器DTP传输文件的副本.
  • STOR (存储) - 此命令使服务器DTP接受传输的数据并将数据存储为文件.
  • STOU (唯一存储) - 此命令的行为类似于STOR, 但结果文件将在当前目录下以该目录唯一的名称创建.
  • APPE (追加) - 此命令使服务器DTP接受传输的数据并将数据存储为文件.
  • ALLO (分配) - 某些服务器可能需要此命令来保留足够的存储空间.
  • REST (重启) - 参数字段表示要重新启动文件传输的服务器标记.
  • RNFR (重命名来源) - 此命令指定要重命名的文件的旧路径名.
  • RNTO (重命名目标) - 此命令指定紧接在前面的RNFR命令中指定的文件的新路径名.
  • ABOR (中止) - 此命令告诉服务器中止之前的FTP服务命令.
  • DELE (删除) - 此命令导致路径名中指定的文件被删除.
  • RMD (删除目录) - 此命令导致路径名中指定的目录作为目录被删除.
  • MKD (创建目录) - 此命令导致路径名中指定的目录作为目录被创建.
  • PWD (打印工作目录) - 此命令导致返回当前工作目录的名称.
  • LIST (列表) - 此命令导致从服务器向被动DTP发送列表.
  • NLST (名称列表) - 此命令导致从服务器向用户站点发送目录列表.
  • SITE (站点参数) - 此命令由服务器用于提供特定于其系统的服务.
  • SYST (系统) - 此命令用于查找服务器的操作系统类型.
  • STAT (状态) - 此命令应导致通过控制连接发送状态响应.
  • HELP (帮助) - 此命令应导致服务器发送有用信息.
  • NOOP (无操作) - 此命令不影响任何参数或之前输入的命令.