首页 > 编程笔记 > TCP/IP笔记

FTP内部命令大汇总

客户端成功登录 FTP 服务器后,就可以进入会话模式(ftp>)。在该模式下,不论是在 Windows 系统,还是 UNIX 操作系统,都会使用大量的 FTP 内部命令。

熟悉掌握每个内部命令的作用,有助于客户端与 FTP 服务器之间的数据传输。

FTP 内部命令及作用如表所示。

FTP 内部命令
命令 作用
! [command [args]] 在本地机中执行交互 shell,exit 回到 FTP 环境,例如:! LS*. zip
$ macro-name [names] 运行宏,macro_name  为宏的名称
account [password] 提供登录远程系统成功后,访问系统资源所需的补充口令
append local-file [remote-file] 将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名
ascii 将文件传送类型设置为 ASCII
bell 每个命令执行完毕后计算机响铃一次
binary 使用二进制文件传输方式
bye 结束与远程计算机的 FTP 会话,并退出 FTP
case 在使用 mget 时,将远程主文件名中的大写字母转换为小写字母
cd remote-directory 进入远程主机指定目录
cdup 更改的远程计算机上的目录,跳到上一层目录
chmod mode file-name 将远程主机文件 file-name 的存取方式设置为 mode
close 中断与远程服务器的 FTP 会话
cr 使用 ASCII 方式传输文件时,将回车换行符转换为回行符
delete remote-file 删除远程主机文件
debug [debug-value] 设置调试方式,显示发送至远程主机的每条命令,如 dep up 3。若设置为 0,表示取消 debug
dir [remote-directory] [local-file] 显示远程主机命令,并将结果存入本地文件 local-file
disconnect A synonym for close 中断与远程服务器的 FTP 会话
form format 将文件传输方式设置为 format,默认为 file 方式
get remote-file [local-file] 将远程主机的文件 remote-file 传至本地硬盘的 local-file(下载文件)
glob 设置 mdelete、mget、mput 的文件名扩展,默认情况下不显示扩展文件名,同命令行的 -g 参数
hash [increment] 每传输 1024 字节,显示一个 hash 符号(#)
help [command] 显示 FTP 内部命令 command 的帮助信息
idle [seconds] 将远程服务器的休眠计时器单位设为秒
image 设置二进制传输方式
lcd [directory] 将本地工作目录切换至 directory
ls [remote-directory] [local-file] 显示远程目录 remote-dir,并存入本地文件 local-file
macdef macro-name 定义一个宏,遇到 macdef 下的空行时,宏定义结束
mdelete [remote-files] 删除远程主机文件
mdir remote-files local-file 与 dlr 类似,但可指定多个远程文件
mget remote-files 传输多个远程文件
mkdir directory-name 在远程主机中创建目录
mode [mode-name] 将文件传输方式设置为 modename,默认为 stream 方式
modtime file-name 显示远程主机文件的最后修改时间
mput local-files 将多个文件传输至远程主机
newer file-name[local-file] 如果远程主机中 file-name 的修改时间比本地硬盘同名文件的时间更近,则重新传输该文件
nlist [remote-directory] [local-file] 显示远程主机目录的文件清单,并存入本地硬盘的 local-file
nmap [inpattern outpattern] 设置文件映射机制,使得文件传输时,文件中的某些字符相互转换
ntrans [inchars [outchars]] 设置文件名字符的翻译机制,如 ntrans 1R,则文件名 LLL 将变为 RRR
open host[port] 建立指定 FTP 服务器连接,可指定连接端口
prompt 设置多个文件传输时的交互提示
put local-file[remote-file] 将本地文件 local-file 传送至远程主机(上传文件)
pwd 显示远程主机的当前工作目录
quit 退出 FTP 会话
rename [from] [to] 更改远程主机文件名
rmdir directory-name 删除远程主机目录
status 显示当前 FTP 状态
system 显示远程主机的操作系统类型
type [type-name] 设置文件传输类型为 type-name,默认为 ASCII。例如:type binary。设置使用二进制传输方式
user user-name [password] [account] 向远程主机标明自己的身份,需要口令时,必须输入口令
verbose 切换详细模式,在该模式下,显示所有来自 FTP 服务器的消息
? [command] 显示帮助信息

所有教程

优秀文章