FTP命令
命令 |
描述 |
ABOR |
中断数据连接程序 |
ACCT <account> |
系统特权帐号 |
ALLO <bytes> |
为服务器上的文件存储器分配字节 |
APPE <filename> |
添加文件到服务器同名文件 |
CDUP <dir path> |
改变服务器上的父目录 |
CWD <dir path> |
改变服务器上的工作目录 |
DELE <filename> |
删除服务器上的指定文件 |
HELP <command> |
返回指定命令信息 |
LIST <name> |
如果是文件名列出文件信息,如果是目录则列出文件列表 |
MODE <mode> |
传输模式(S=流模式,B=块模式,C=压缩模式) |
MKD <directory> |
在服务器上建立指定目录 |
NLST <directory> |
列出指定目录内容 |
NOOP |
无动作,除了来自服务器上的承认 |
PASS <password> |
系统登录密码 |
PASV |
请求服务器等待数据连接 |
PORT <address> |
IP 地址和两字节的端口 ID |
PWD |
显示当前工作目录 |
QUIT |
从 FTP 服务器上退出登录 |
REIN |
重新初始化登录状态连接 |
REST <offset> |
由特定偏移量重启文件传递 |
RETR <filename> |
从服务器上找回(复制)文件 |
RMD <directory> |
在服务器上删除指定目录 |
RNFR <old path> |
对旧路径重命名 |
RNTO <new path> |
对新路径重命名 |
SITE <params> |
由服务器提供的站点特殊参数 |
SMNT <pathname> |
挂载指定文件结构 |
STAT <directory> |
在当前程序或目录上返回信息 |
STOR <filename> |
储存(复制)文件到服务器上 |
STOU <filename> |
储存文件到服务器名称上 |
STRU <type> |
数据结构(F=文件,R=记录,P=页面) |
SYST |
返回服务器使用的操作系统 |
TYPE <data type> |
数据类型(A=ASCII,E=EBCDIC,I=binary) |
USER <username>> |
系统登录的用户名 |
FTP响应码
响应代码 |
解释说明 |
110 |
新文件指示器上的重启标记 |
120 |
服务器准备就绪的时间(分钟数) |
125 |
打开数据连接,开始传输 |
150 |
打开连接 |
200 |
成功 |
202 |
命令没有执行 |
211 |
系统状态回复 |
212 |
目录状态回复 |
213 |
文件状态回复 |
214 |
帮助信息回复 |
215 |
系统类型回复 |
220 |
服务就绪 |
221 |
退出网络 |
225 |
打开数据连接 |
226 |
结束数据连接 |
227 |
进入被动模式(IP 地址、ID 端口) |
230 |
登录因特网 |
250 |
文件行为完成 |
257 |
路径名建立 |
331 |
要求密码 |
332 |
要求帐号 |
350 |
文件行为暂停 |
421 |
服务关闭 |
425 |
无法打开数据连接 |
426 |
结束连接 |
450 |
文件不可用 |
451 |
遇到本地错误 |
452 |
磁盘空间不足 |
500 |
无效命令 |
501 |
错误参数 |
502 |
命令没有执行 |
503 |
错误指令序列 |
504 |
无效命令参数 |
530 |
未登录网络 |
532 |
存储文件需要帐号 |
550 |
文件不可用 |
551 |
不知道的页类型 |
552 |
超过存储分配 |
553 |
文件名不允许 |
分享到:
相关推荐
- 描述:发送任意FTP命令到远程服务器。 49. **recv remote-file [local-file]** - 描述:同`get`命令,从远程服务器下载文件到本地。 50. **reget remote-file [local-file]** - 描述:恢复上次未完成的下载任务...
以下是对标题和描述中涉及的FTP命令的详细解释: 1. `ftp [-v -d -i -n -g] [hostname]`:这是启动FTP客户端的基本命令,`hostname`是目标服务器的地址。`-v`表示启用详细输出,显示命令交互过程;`-d`开启调试模式...
- **描述**:显示指定FTP命令的帮助信息。 - **示例**:`help get`会展示`get`命令的详细帮助信息。 ##### 24. `idle [seconds]` - **描述**:设置空闲超时时间。 - **示例**:`idle 300`设置空闲超时时间为5分钟。...
- 描述:每当FTP命令执行完成时,终端发出提示音。 7. **bin** - 语法:`bin` - 描述:设置二进制传输模式,适用于非文本文件的传输。 8. **bye** - 语法:`bye` - 描述:退出FTP会话。 9. **case** - 语法...
对于标签中的"ftp_pwd",`ftp_pwd`并不是一个标准的FTP命令,但在上述描述中,可能是指使用`pwd`命令查看FTP服务器的当前工作目录。"linux_help命令"则强调了在Linux环境中使用`help`命令获取FTP客户端的帮助信息。 ...
FTP命令在DOS环境下通常通过`ftp`命令启动,然后进入交互模式。以下是一些关键的FTP命令: 1. **open**:用来连接到FTP服务器,语法为`open <hostname> <port>`,其中`hostname`是FTP服务器的地址,`port`通常是21...
FTP命令: 灰色的命令一般很少使用,所以往往在具体实现中不被支持,所以可能返回的信息是“500 'xx': command not understood”。 命令 描述 ABOR 中断数据连接程序 ACCT <account> 系统特权帐号 ALLO <bytes> 为...
本文将详细介绍如何利用DOS命令行界面进行FTP操作,包括上传、下载以及一些基本的FTP命令使用方法。 #### DOS环境下的FTP连接 在Windows操作系统中,通过DOS命令行进行FTP操作首先需要打开命令行界面。这可以通过...
根据提供的文件标题、描述、标签以及部分内容,我们可以总结出关于FTP命令的重要知识点。FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议和服务。本文将详细介绍FTP中的各种命令及其用法,...
- **描述**:每当执行完一个FTP命令后,使计算机发出声音提示。 - **用途**:在长时间运行FTP命令时,可以提醒用户任务已完成。 ##### 2.7 bin - **命令**:`bin` - **描述**:设置二进制文件传输模式。 - **用途**...
请参考子命令章节取得每个子命令的描述信息。 如果您执行 ftp 命令而不为远程主机指定 HostName 参数,ftp 命令会立即显示 ftp> 提示符,等待 ftp 子命令。要连接远程主机,请执行 open 子命令。 当 ftp 命令连接...
- **quote arg1 arg2**:发送额外的FTP命令到服务器。 - **recv remote-file local-file**:同`get`,下载远程文件。 - **reget remote-file local-file**:重新获取中断的文件下载。 - **rhelp cmd-name**:请求...
3. 命令解析器:将用户输入的FTP命令转换为网络协议可以理解的格式,比如"USER"、"PASS"、"LIST"、"GET"和"PUT"等。 4. 数据传输模块:负责实际的文件传输,通常通过一个单独的数据连接进行。这包括文件的上传、...
4. **FTP命令**:在命令行中,可以使用`cd`改变目录,`ls`或`dir`查看目录内容,`get`下载单个文件,以及`mget`批量下载文件或目录。如果要下载整个目录,通常需要递归地获取所有子目录和文件。 5. **批处理脚本**...
FTP协议基于TCP,因此在建立连接后,客户端需要通过`write()`函数发送FTP命令,如"USER username"和"PASS password"进行身份验证。之后,可以发送"LIST"命令获取目录内容,"RETR"命令下载文件,或"STOR"命令上传文件...
- **命令解析**:客户端需要解析并执行FTP命令,如`PUT`(上传)、`GET`(下载)和`LIST`(查询目录)。 - **错误处理**:良好的客户端会处理各种网络异常,如连接失败、传输中断等。 - **文件I/O**:读取本地文件...
通过阅读源码,我们可以学习如何处理FTP命令、管理用户会话、以及优化文件传输性能等关键问题。 FTP服务器的架构通常包括以下组件: 1. **控制连接**:FTP协议使用两个并发连接——控制连接和数据连接。控制连接...
2. FTP服务器:FTP服务器是运行FTP服务的计算机程序,它可以接收来自客户端的FTP命令并处理文件传输请求。"ftp.rar_ftp"可能包含的就是这样的服务器软件,允许用户设置服务器的IP地址、管理文件并支持多级目录浏览。...
- **应用场景**:在执行完任何FTP命令后,如`QUIT`、`USER`等,如果命令执行成功,服务器将返回此状态码。 #### 202 指令被接受,但未完全执行 - **含义**:这个状态码意味着命令已被接受,但还没有完全执行完毕。 ...
对于描述中提到的`ftp_cd_pwd`,这是FTP命令`CWD`(Change Working Directory)和`PWD`(Print Working Directory)的组合。`CWD`命令允许用户更改FTP会话的工作目录,而`PWD`返回当前工作目录的路径。在C语言实现中...