ftp命令行基本操作
Ftp
将文件传送到正在运行 FTP 服务的远程计算机或从正在运行 FTP 服务的远程计算机传送文 件(有时称作 daemon)。Ftp 可以 交互使用。单击“相关主题”列表中的“ftp 命令”以获得可用的“ftp”子命令描述。该 命令只有在安装了 TCP/IP 协议之后才可用。 Ftp 是一种服务,一旦启动,将创建在其中可以使用 ftp 命令的子环境,通过键入 quit 子命令可以从子环境返回到Windows 2000 命令提示符。当 ftp 子环境运行时,它由 ftp 命令提示符代表。 ftp [-v] [-n] [-i] [-d] [-g] [-s:filename] [-a] [-w:windowsize] [computer] 参数 -v 禁止显示远程服务器响应。
-n 禁止自动登录到初始连接。
-i 多个文件传送时关闭交互提示。
-d 启用调试、显示在客户端和服务器之间传递的所有 ftp 命令。
-g
禁用文件名组,它允许在本地文件和路径名中使用通配符字符(* 和 ?)。(请参阅联机 “命令参考”中的 glob 命令。)
-s: filename
指定包含 ftp 命令的文本文件;当 ftp 启动后,这些命令将自动运行。该参数中不允许有空格。使用该开关而不是重定向 (>)。
-a 在捆绑数据连接时使用任何本地接口。
-w:windowsize 替代默认大小为 4096 的传送缓冲区。
computer
指定要连接到远程计算机的计算机名或 IP 地址。如果指定,计算机必须是行的最后一个参 数。
1.FTP:get 使用当前文件转换类型将远程文件复制到本地计算机。 get remote-file [local-file] 参数 remote-file 指定要复制的远程文件。 local-file 指定要在本地计算机上使用的名称。如果没有指定,文件将命名为 remote-file。
2.FTP:put 使用当前文件传送类型将本地文件复制到远程计算机上。 put local-file [remote-file] 参数 local-file 指定要复制的本地文件。 remote-file 指定要在远程计算机上使用的名称。如果没有指定,文件将命名为 local-file。
//============================================================================== 未做实验之前, 我们已经从上面了解了什么是ftp以及put命令和get命令的用法, 这里通过 实验了解和学习ftp命令, 步骤如下:
WIN2000里单击“开始“、”运行“,弹出”运行对话框“,输入CMD,出现NT的命令行模式对 话框,已经知道一个网站ftp.mcu51.com提供 FTP服务, 公共帐号和密码都是daxia.com, 这里想通过键盘命令从服务器上获取一个文件, 尝试命令如下(‘//’后面是加的说明): //============================================================================== C:\>ftp /? Unknown host /?. ftp>quit
C:\>ftp : ? Transfers files to and from a computer running an FTP server service (sometimes called a daemon). Ftp can be used interactively.
FTP [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-w:windowsize] [-A] [host]
-v Suppresses display of remote server responses. -n Suppresses auto-login upon initial connection. -i Turns off interactive prompting during multiple file transfers. -d Enables debugging. -g Disables filename globbing (see GLOB command). -s:filename Specifies a text file containing FTP commands; the commands will automatically run after FTP starts. -a Use any local interface when binding data connection. -A login as anonymous. -w:buffersize Overrides the default transfer buffer size of 4096. host Specifies the host name or IP address of the remote host to connect to.
Notes: - mget and mput commands take y/n/q for yes/no/quit. - Use Control-C to abort commands.
C:\>ftp ftp> // 进入ftp对话,Enter出现下一个ftp> ftp> ? // 用'?'显示命令提示 Commands may be abbreviated. Commands are:
! delete literal prompt send ? debug ls put status append dir mdelete pwd trace ascii disconnect mdir quit type bell get mget quote user binary glob mkdir recv verbose bye hash mls remotehelp cd help mput rename close lcd open rmdir ftp> ftp> open // 这个open是瞎碰的 To ftp.daxia.com Connected to ftp.daxia.com. 220 Serv-U FTP Server v5.0 for WinSock ready... User (ftp.daxia.com:(none)): daxia.com 331 User name okay, need password. Password: 230 User logged in, proceed. ftp> // 已经进入, 输入帐号“daxia.com”可以看见, 输入 密码“daxia.com”时看不见 ftp> ls // ls命令在linux里和dos的dir类似, 这里用下看是干 什么 200 PORT Command successful. 150 Opening ASCII mode data connection for /bin/ls. _请先阅读.txt _双击进入虾坛.htm 电子工程师手册_超星格式.rar 226-Maximum disk quota limited to 18000000 kBytes Used disk quota 969432 kBytes, available 17030567 kBytes 226 Transfer complete. ftp: 63 bytes received in 0.00Seconds 63000.00Kbytes/sec. ftp> // 只有3个文件, 文件夹怎么没看见? ftp> help ls // 在帮助里查看ls是干什么的 ls List contents of remote directory ftp> help dir // dir和ls解说是一样的 dir List contents of remote directory ftp> dir // 但是这里用dir就看到了根目录下所有的文件和文件 夹 200 PORT Command successful. 150 Opening ASCII mode data connection for /bin/ls. drw-rw-rw- 1 user group 0 Aug 16 01:58 . drw-rw-rw- 1 user group 0 Aug 16 01:58 .. drw-rw-rw- 1 user group 0 Jul 21 10:42 0000 请下载后自己查毒,不 要轻易运行程序文件等。 drw-rw-rw- 1 user group 0 Aug 14 15:45 00000000上传建议把目录打 包后上传,方便下载。 drw-rw-rw- 1 user group 0 Jul 29 17:04 001pic相关 drw-rw-rw- 1 user group 0 Jul 17 21:55 00目录暂时这么多,如果没 有,请自己建立 drw-rw-rw- 1 user group 0 Jul 31 17:46 1芯片相关 drw-rw-rw- 1 user group 0 Aug 9 10:56 2字模&字模 drw-rw-rw- 1 user group 0 Aug 9 11:03 430系列单片机 drw-rw-rw- 1 user group 0 Aug 14 20:01 51系列单片机 drw-rw-rw- 1 user group 0 Jul 27 13:06 AVR单片机 drw-rw-rw- 1 user group 0 Aug 9 10:54 CPLD&FPGA drw-rw-rw- 1 user group 0 Jul 29 16:31 EDA软件 drw-rw-rw- 1 user group 0 Aug 10 11:03 MatLab drw-rw-rw- 1 user group 0 Aug 6 23:27 NI虚拟仪器 drw-rw-rw- 1 user group 0 Jul 17 22:11 PC端驱动、界面程序开发 -rw-rw-rw- 1 user group 597 Jul 21 11:11 _请先阅读.txt -rw-rw-rw- 1 user group 81 Jul 21 11:43 _双击进入虾坛.htm drw-rw-rw- 1 user group 0 Aug 16 01:59 arm drw-rw-rw- 1 user group 0 Aug 14 23:09 c语言 drw-rw-rw- 1 user group 0 Jul 18 14:26 dsp drw-rw-rw- 1 user group 0 Aug 11 21:43 usb相关固件,软件 drw-rw-rw- 1 user group 0 Aug 4 21:24 编译工具(X86) drw-rw-rw- 1 user group 0 Jul 21 08:51 操作系统之(uc)Linux drw-rw-rw- 1 user group 0 Jul 19 21:52 操作系统之uCOSii drw-rw-rw- 1 user group 0 Aug 14 15:45 常用工具软件(跟电子无 关) -rw-rw-rw- 1 user group 7247748 Aug 11 16:49 电子工程师手册_超星格 式.rar drw-rw-rw- 1 user group 0 Aug 13 10:34 蓝牙资料 dr--r--r-- 1 user group 0 Jul 21 17:00 虾友通过大虾论坛上传的一 部分,3579个文件。(请不要往这里传文件) drw-rw-rw- 1 user group 0 Aug 14 20:00 相关行业标准 drw-rw-rw- 1 user group 0 Aug 15 09:27 新文件夹 drw-rw-rw- 1 user group 0 Aug 14 20:04 液晶资料 226-Maximum disk quota limited to 18000000 kBytes Used disk quota 969432 kBytes, available 17030567 kBytes 226 Transfer complete. ftp: 2332 bytes received in 0.05Seconds 46.64Kbytes/sec. ftp> ls 200 PORT Command successful. 150 Opening ASCII mode data connection for /bin/ls. _请先阅读.txt _双击进入虾坛.htm 电子工程师手册_超星格式.rar 226-Maximum disk quota limited to 18000000 kBytes Used disk quota 969432 kBytes, available 17030567 kBytes 226 Transfer complete. ftp: 63 bytes received in 0.00Seconds 63000.00Kbytes/sec. ftp> // 这里从服务器获取一个文本文件 ftp> get _请先阅读.txt 200 PORT Command successful. 150 Opening ASCII mode data connection for _请先阅读.txt (597 Bytes). 226-Maximum disk quota limited to 18000000 kBytes Used disk quota 969432 kBytes, available 17030567 kBytes 226 Transfer complete. ftp: 597 bytes received in 0.00Seconds 597000.00Kbytes/sec. ftp> // 切换到返回到 Windows 2000 命令shell ftp> ! Microsoft Windows 2000 [Version 5.00.2195] (C) 版权所有 1985-2000 Microsoft Corp.
C:\> // 查看文件内容 C:\>type _请先阅读.txt 0。下载文件之后请杀毒后再运行!本站不能保证网友上传内容都没有病毒或者木马。 1。本ftp是为方便大虾们交流技术资料而设置,请不要在此放置非技术性资料!一经发现, 立即删除! 2。本ftp最大空间为18G,每个IP限制2个连接,每个连接限速20K字节每秒。 3。禁止上传有版权的软件或者技术资料,以免引起麻烦。 4。所有资料请自建目录,并写好说明文件,目录名要能说明内容。 5。对于不明内容或者加密过的资料,一律删除。 6。对于几十兆以上的很大的安装等文件,看情况删除。 7。对于捣乱者,一律禁止其IP。 8。本FTP是开放性空间,如果您发现有触犯您的利益的资料或软件,请立即通知网管删除。 webmaster@mcu51.com
管理员:lxx005 C:\> // 这是大虾们交流技术资料的服务器, 不能胡乱上传文 件, 所以就不做put命令的实验了 C:\>del _请先阅读.txt
C:\>
//==============================================================================
实际上我们可以建立一个ftp命令文本文件cmd.txt,内容为
daxia.com daxia.com dir
那么使用ftp -s:cmd.txt ftp.daxia.com 命令后则有如下结果: //============================================================================== C:\>ftp -s:cmd.txt ftp.daxia.com Connected to ftp.daxia.com. 220 Serv-U FTP Server v5.0 for WinSock ready... User (ftp.daxia.com:(none)): 331 User name okay, need password.
230 User logged in, proceed. ftp> ftp> dir 200 PORT Command successful. 150 Opening ASCII mode data connection for /bin/ls. drw-rw-rw- 1 user group 0 Aug 16 01:58 . drw-rw-rw- 1 user group 0 Aug 16 01:58 .. drw-rw-rw- 1 user group 0 Jul 21 10:42 0000 请下载后自己查毒,不 要轻易运行程序文件等。 drw-rw-rw- 1 user group 0 Aug 14 15:45 00000000上传建议把目录打 包后上传,方便下载。 drw-rw-rw- 1 user group 0 Jul 29 17:04 001pic相关 drw-rw-rw- 1 user group 0 Jul 17 21:55 00目录暂时这么多,如果没 有,请自己建立 drw-rw-rw- 1 user group 0 Jul 31 17:46 1芯片相关 drw-rw-rw- 1 user group 0 Aug 9 10:56 2字模&字模 drw-rw-rw- 1 user group 0 Aug 9 11:03 430系列单片机 drw-rw-rw- 1 user group 0 Aug 14 20:01 51系列单片机 drw-rw-rw- 1 user group 0 Jul 27 13:06 AVR单片机 drw-rw-rw- 1 user group 0 Aug 9 10:54 CPLD&FPGA drw-rw-rw- 1 user group 0 Jul 29 16:31 EDA软件 drw-rw-rw- 1 user group 0 Aug 10 11:03 MatLab drw-rw-rw- 1 user group 0 Aug 6 23:27 NI虚拟仪器 drw-rw-rw- 1 user group 0 Jul 17 22:11 PC端驱动、界面程序开发 -rw-rw-rw- 1 user group 597 Jul 21 11:11 _请先阅读.txt -rw-rw-rw- 1 user group 81 Jul 21 11:43 _双击进入虾坛.htm drw-rw-rw- 1 user group 0 Aug 16 01:59 arm drw-rw-rw- 1 user group 0 Aug 14 23:09 c语言 drw-rw-rw- 1 user group 0 Jul 18 14:26 dsp drw-rw-rw- 1 user group 0 Aug 11 21:43 usb相关固件,软件 drw-rw-rw- 1 user group 0 Aug 4 21:24 编译工具(X86) drw-rw-rw- 1 user group 0 Jul 21 08:51 操作系统之(uc)Linux drw-rw-rw- 1 user group 0 Jul 19 21:52 操作系统之uCOSii drw-rw-rw- 1 user group 0 Aug 14 15:45 常用工具软件(跟电子无 关) -rw-rw-rw- 1 user group 7247748 Aug 11 16:49 电子工程师手册_超星格 式.rar drw-rw-rw- 1 user group 0 Aug 13 10:34 蓝牙资料 dr--r--r-- 1 user group 0 Jul 21 17:00 虾友通过大虾论坛上传的一 部分,3579个文件。(请不要往这里传文件) drw-rw-rw- 1 user group 0 Aug 14 20:00 相关行业标准 drw-rw-rw- 1 user group 0 Aug 15 09:27 新文件夹 drw-rw-rw- 1 user group 0 Aug 14 20:04 液晶资料 226-Maximum disk quota limited to 18000000 kBytes Used disk quota 969432 kBytes, available 17030567 kBytes 226 Transfer complete. ftp: 2332 bytes received in 0.02Seconds 116.60Kbytes/sec. ftp> ftp> cd 51系列单片机 250 Directory changed to /51系列单片机 ftp> dir 200 PORT Command successful. 150 Opening ASCII mode data connection for /bin/ls. drw-rw-rw- 1 user group 0 Aug 14 20:01 . drw-rw-rw- 1 user group 0 Aug 14 20:01 .. drw-rw-rw- 1 user group 0 Aug 9 15:49 51hex_bin drw-rw-rw- 1 user group 0 Aug 16 01:59 51工具 drw-rw-rw- 1 user group 0 Aug 4 21:09 51学习 drw-rw-rw- 1 user group 0 Aug 4 21:07 51源程序 -rw-rw-rw- 1 user group 81 Jul 21 11:43 _双击进入虾坛.htm 226-Maximum disk quota limited to 18000000 kBytes Used disk quota 969432 kBytes, available 17030567 kBytes 226 Transfer complete. ftp: 448 bytes received in 0.02Seconds 22.40Kbytes/sec. ftp> cd 51源程序 250 Directory changed to /51系列单片机/51源程序 ftp> dir 200 PORT Command successful. 150 Opening ASCII mode data connection for /bin/ls. drw-rw-rw- 1 user group 0 Aug 4 21:07 . drw-rw-rw- 1 user group 0 Aug 4 21:07 .. drw-rw-rw- 1 user group 0 Jul 15 21:42 C51_ASM函数相互调用 drw-rw-rw- 1 user group 0 Jul 18 00:26 Keil公司提供的C51例程(部 分源码) drw-rw-rw- 1 user group 0 Aug 5 22:55 MCS-51单片机实用子程序库 (汇编源码) drw-rw-rw- 1 user group 0 Jul 26 23:35 定时器中断例程 drw-rw-rw- 1 user group 0 Jul 18 23:05 外部中断例程 226-Maximum disk quota limited to 18000000 kBytes Used disk quota 969432 kBytes, available 17030567 kBytes 226 Transfer complete. ftp: 512 bytes received in 0.02Seconds 25.60Kbytes/sec. ftp> cd 定时器中断例程 250 Directory changed to /51系列单片机/51源程序/定时器中断例程 ftp> ls 200 PORT Command successful. 150 Opening ASCII mode data connection for /bin/ls. T0_ASM.rar T0_C51.rar readme.txt 定时器使用演示(新).rar 226-Maximum disk quota limited to 18000000 kBytes Used disk quota 969432 kBytes, available 17030567 kBytes 226 Transfer complete. ftp: 62 bytes received in 0.00Seconds 62000.00Kbytes/sec. ftp> ftp> bye 221 Goodbye!
C:\>exit
|