作为Linux系统中的文件传输程序之一,ftp具备功能强大,小巧轻快的特点,且是使用频率最高的应用程序之一。下面我们将用一整个篇幅进行介绍。欢迎阅读。
【语法格式】
# ftp [参数] [主机名或IP] [端口]
【常用参数】
-d:运行时显示详细的处理信息
-i:关闭交互模式
-p:传输文件模式为被动模式
【FTP模式下的'常用命令】
ascii:使用ascii类型传输方式(文本传送)
binary:使用二进制文件传输方式(应用程序等文件传送)
bye、quit:退出ftp会话过程
cd:切换远程主机目录
lcd:切换本地工作目录
ls:显示远程主机目录下内容
:删除远程主机的文件
passive:打开/关闭被动传输方式
get:获取单个远程主机文件
mget:获取多个远程主机文件
put:将本地文件传送至远程主机
mput:将多个文件传输至远程主机
pwd:显示远程主机的当前工作目录
!pwd:显示本地主机当前工作目录
rename:更改远程主机文件名
mkdir:在远程主机创建目录
rmdir:删除远程主机目录
size:显示远程主机文件大小
help、?:显示ftp内部命令cmd的帮助信息,如help get或? get
【样例】
//以test用户ftp连接远程主机的ftp端口24520
# ftp 24520
Connected to .
220 (vsFTPd 2.0.7)
331 Please specify the password.
Password: //输入密码
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls //显示当前目录下文件
200 Port command successful.
150 Opening ASCII mode data connection for directory list.
drwx------ 1 user group 0 May 21 19:15 a
drwx------ 1 user group 0 May 21 19:15 b
-rwx------ 1 user group 45 Apr 26 11:41
-rwx------ 1 user group 0 Feb 01 08:59
226 Transfer complete
ftp> pwd //显示当前路径
257 "/home/test"
ftp> mkdir a //创建目录a
ftp> cd a //切换到目录a
250 Directory successfully changed.
ftp> !pwd //显示本地目录
/root
ftp> get //下载文件
local: remote:
229 Entering Extended Passive Mode (|||30063|)
150 Opening BINARY mode data connection for (403 bytes).
100% |******************************************************************************************| 403 56.56 KB/s 00:00 ETA
226 File send OK.
403 bytes received in 00:00 (54.30 KB/s)
ftp> mget c* //模糊匹配下载多个文件
mget _10_08 [anpqy?]? y //默认交互模式弹出提示,y是,n否
229 Entering Extended Passive Mode (|||30078|)
150 Opening BINARY mode data connection for _10_08 (403 bytes).
100% |******************************************************************************************| 403 25.35 KB/s 00:00 ETA
226 File send OK.
403 bytes received in 00:00 (24.96 KB/s)
mget [anpqy?]? y //默认交互模式弹出提示,y是,n否
229 Entering Extended Passive Mode (|||30100|)
150 Opening BINARY mode data connection for (4 bytes).
100% |******************************************************************************************| 4 0.50 KB/s 00:00 ETA
226 File send OK.
4 bytes received in 00:00 (0.49 KB/s)
ftp> bye //退出ftp
221 Goodbye.