FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效,下面就以WindowsXP系统为例,说明命令的使用。

我使用的是WindowsXP的英文版的操作系统。

FTP:文件传输协议。先说说他的功能吧,主要就是从运行FTP服务器的计算机传输文件。可以交互使用。这里要注意,只有安装了tcp/ip协议的机器才能使用ftp命令。

命令格式:ftp [-v][-d][-i][-n][-g][-s:filename][-a][-w:windowsize][computer]

说说他们的含义吧。

-v 不显示远程服务器响应

-n 禁止第一次连接的时候自动登陆

-i 在多个文件传输期间关闭交互提示

-d 允许调试、显示客户机和服务器之间传递的全部ftp命令

-g 不允许使用文件名通配符,文件名通配符的意思是说允许在本地文件以及路径名中使用通配字符

-s:filename 指定包含ftp命令的文本文件。在ftp命令启动后将自动运行这些命令。在加的参数里不能有空格。

-a 绑定数据连接时,使用任何的本地端口

-w:windowsize 忽略默认的4096传输缓冲区

computer 指定要连接的远程计算机的ip地址

呵呵,理解了上面的,就说说一些具体的命令,我个人觉得虽然现在工具用起来很方便了,但懂这些命令在很多地方还是很有用的,就像现在nt下的命令提示符

1)!

说明:这个命令差点忘记了功能是在本地计算机上运行指定命令。如! command 其中command就是你要运行的命令,如果不加command这个参数的话,则显示本地命令提示, 这时你输入exit命令就能返回到ftp了。

2) ?

说明:显示ftp命令的说明。后面可以加参数,是加需要解释的命令名,不加则显示包含所有命令列表。

3) append

说明:使用当前文件类型设置,将本地文件附加到远程计算机中。大概格式是  append local-file [remote-file] 其中local-file是说指定要添加的本地文件。   remote-file是说指定要将local-file附加到远程计算机文件,要是省了这个,则是使用本地文件名做远程文件名。

4)ascii

说明:默认情况下,将文件传输类型设置为ASCII

5)bell

说明:响玲开关,意思是文件传输完成后是否有玲声提醒。默认是关闭的。

6)binary

说明:将文件传输类型设置为二进制。

7)bye

说明:结束和远程计算机的ftp会话,也就是安全断开,退出ftp.

8)cd

说明:更改远程计算机上的工作目录。如cd data 其中data是要进入的远程计算机的目录。

9)close

说明:结束与远程服务器的ftp会话,并返回命令解释程序。

10)delete

说明:删除远程计算机上的文件.如mdelete remote-file ...  remote-file肯定是要删的文件啊,可以删除多个.

11)debug

说明:调试开关,打开的时候打印每个发送到远程计算机的命令,命令前有——>  默认情况是关闭的。

12)dir

说明:显示远程的文件以及子目录列表。如dir data local-file  其中data是指定要查看列表的目录,没指定的话就是当前目录。local-file是指定要保存列表的本地文件,不指定的话就在屏幕输出。

13)disconnnect

说明:与远程计算机断开连接,但还保持着ftp命令提示符。

14)get

说明:使用当前文件传输类型,把远程的文件拷贝到本地计算机上。  如get remote-file local-file   remote-file是指定要复制的文件,local-file是指定本地计算机上的文件名,  没有指定的话则个remote-file同名。

15)glob

说明:文件名通配开关

16)hash

说明:转换每个传输数据快的散列标记打印(#).数据快的大小是2048字节。默认情况下是关闭的,

17)help

说明:显示ftp命令的解释,如help commmand 其中command就是你要解释的命令,如果不加command这个参数的话就会显示所有命令的列表

18)lcd

说明:更改本地计算机的本地目录,在默认的时候是启动ftp的目录.这个不要觉得没用啊,在你使用ftp的时候为了传递文件不是常改变本地和远程计算机的目录吗?   如lcd [directory] 其中[directory]是指定要进入的本地计算机的目录,如果你不加这个参数,就会显示出本地计算机的工作目录.

19)literal

说明:向远程ftp服务器发送协商参数,报告.   如lireral argument [...] 其中argument是指定要发送给远程服务器的协商参数。

20)ls

说明:显示远程目录的文件和字目录.  如ls remote-directory local-file   其中remote-directory是指要查看的列表的目录,不指定的话显示的是当前工作目录。local-file是指定要保存列表的本地文件.不指定的话是在屏幕上输出.

21)mdelete

说明:删除远程计算机上的文件.如mdelete remote-file ...  remote-file肯定是要删的文件啊,可以删除多个.

22)mdir

说明:显示远程目录的文件和子目录列表,他允许指定多个文件.  如mdir remote-file ... local-file   参数我想大家应该明白什么意思吧?不明白就看看前面的类似命令吧.

23)mget

说明:使用当前文件传输类型将多个远程文件复制到本地计算机.  如mget remote-files ...   其实remote-files可以指定多个,他就是指定要复制到本地计算机的远程文件.

24)mkdir

说明:创建远程目录.   如mkdir directory 这个命令和nt下的命令提示符中的md directory一样,不多说了.

25)mls

说明:显示远程目录的文件和目录简表  如mls remote-file ... local-file   其中remote-file这个参数是必须要加的,’’-’’是使用远程计算机的当前工作目录.

26)mput

说明:使用当前文件传输类型,将本地文件复制到远程计算机.  如mput local-files ...

27)open

说明:连接到指定ftp服务器上,   如open computer port 其中computer一般是远程计算机的ip地址,port不用说就是指定端口了。

28)prompt

说明:转换提示,在多个文件传输的时候,ftp提示可以有选择的检索或保存文件,如果关闭提示,则mget和mput命令传输所有文件,在默认情况下是打开的.

29)put

说明:使用当前文件传输类型将本地文件复制到远程计算机中,  如put local-file remote-file   其中local-file是指定要复制的本地文件,   remote-file是指定要复制的远程计算机上的文件名,不指定的话是和本地计算机上的文件名同名.

30)pwd

说明:显示远程呢感计算机上的当前目录.

31)quit

说明:结束与远程计算机的ftp会话,并退出ftp.

32)quote

说明:向远程ftp服务器发送协议,报告.期待ftp单码应答,这个命令的功能和literal相同.

33)recv

说明:使用当前文件传输类型将远程文件复制到本地计算机,他与get命令作用相同。

34)remotehelp

说明:显示远程命令的帮助.这个命令的用法和help,!一样可以参考他的用法.

35)rename

说明:更改远程计算机上的文件名。   这个命令和nt的命令提示符的ren一样,如rename filename newfilename

36)rmdir

说明:删除远程目录.   这个命令和nt的命令提示符的rm一样,如rmdir directory

37)send

说明:使用当前文件传输类型将本地文件复制到远程计算机.send和put命令的功能一样。  如send local-file remote-file

38)status

说明:显示ftp连接和转换的当前状态

39)trace

说明:转换报文跟踪,运行ftp的命令时,trace将显示没个报文的理由。

40)type

说明:设置或显示文件传输类型.  如type [type-name]   其中type-name 的意思是文件传输的类型,默认是ASCII,没加这个参数就是显示当前的传输类型.

41)user

说明:指定连接到远程计算机的用户.  如user user-name [passwd] [account]   其中user-name不用说都是用来登陆计算机的用户名了,   passwd是指定user-name的密码,不指定的话ftp会提示输入密码。  account是指定用来登陆计算机的帐号,如不指定,ftp会提示输入帐号.

42)verbose

说明:转换冗余模式。这里如果打开,会显示所有ftp响应,文件传输结束的时候会显示传输的效率和统计信息,默认的情况是打开的.

出处:http://wenku.baidu.com/link?url=t2k_IqAOgGsdiOHLQbnVWe5fy9vShBwxE5n78WElhRb3fLO54ARlTVOu0sKKaBWZgoefZYbrndayFOwBihv1NETGyZAr-KCrzALLavHtZla

WINDOWS FTP命令详解的更多相关文章

  1. windows curl命令详解

    概述 Curl命令可以通过命令行的方式,执行Http请求.在Elasticsearch中有使用的场景,因此这里研究下如何在windows下执行curl命令. 软件下载 下载地址:https://cur ...

  2. FTP命令详解

    FTP的命令行格式为:ftp -v -d -i -n -g [主机IP或者主机名],其中 -v显示远程服务器的所有响应信息: -n限制ftp的自动登录,即不使用: .n etrc文件: -d使用调试方 ...

  3. ftp命令详解补充

     下面我来详细地介绍一个登陆FTP的命令和步骤吧: FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令.熟悉并灵活应用F ...

  4. mget命令, ftp命令详解

    一:mget命令下载FTP服务器上的多个文件 命令行模式下使用ftp来下载东西还是比较方便的,如果下载一个目录中的多个文件该如何处理呢? 还用每个文件都用get来获得?显然那样很麻烦...... 命令 ...

  5. linux之ftp命令详解

    我们在使用ftp客户端访问到ftp服务器之后,往往需要进行相关操作,比如从远程机器上下载文件,或者将文件传输到远程机器上.需要使用ftp的相关命令,本文讲述了ftp常用的一些操作. 方法/步骤     ...

  6. windows 终端命令详解

    打开"运行"对话框(Win+R),输入cmd,打开控制台命令窗口... 也可以通过cmd /c 命令 和 cmd /k 命令的方式来直接运行命令 注:/c表示执行完命令后关闭cmd ...

  7. windows防火墙命令详解

    Old command 针对win7以下版本<包含win7> Example 1: 启用一个程序 Old command New command netsh firewall add al ...

  8. net user命令详解

    net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" /user: ...

  9. 引用 Windows Server 2003 FTP服务器配置详解

    引用 昆神之星 的 Windows Server 2003 FTP服务器配置详解 1.FTP文件传输协议,主要用于计算机之间文件传输,是互联网上仅次于www的第二大服务.本文主要演示如何在Window ...

随机推荐

  1. 37mysql 表操作

    创建表 #语法: create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件] ); #注意: 1. 在同一张 ...

  2. $LANG、$NLS_LANG 记录一下

    环境:linux $LANG 为linux termal终端环境下的 语言环境 $NLS_LANG  为oracle数据库中 会话中的语言环境. 个人理解,望大家补充

  3. Leetcode 113

    /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode ...

  4. c#将Excel数据导入到数据库的实现代码

    这篇文章主要介绍了c#将Excel数据导入到数据库的实现代码,有需要的朋友可以参考一下 假如Excel中的数据如下: 数据库建表如下: 其中Id为自增字段: 代码: 代码如下: using Syste ...

  5. WinForm窗体下Excel的导入

    一.Winform窗体程序的Excel的导入 把Excel导入到内存中的DataTable 方法实现: #region ExcelToDataTable public static DataTable ...

  6. sql server2008 如何获取上月、上周、昨天、今天、本周、本月的查询周期(通过存储过程)

    我这边有一个需求要统计订单数据,需要统计订单的上传日期,统计的模块大概是 那么上月.上周.昨天.今天.本周.本月应该是怎样呢? 1.数据分析 因为今天是动态数据,我要查月份(上月.本月),应该是一个日 ...

  7. linux page table entry struct

    Page Table Entry The access control information is held in the PTE and is CPU specific; figure bit f ...

  8. python 安装 scapy windows 10 64bit

    简介: 前段时间装的pypcap做嗅探.打包受阻.因为我都是在windows做的.也要打包到exe给别人用. 所以尝试了一下scapy,也可以嗅探,貌似功能更强大.先用sniff吧. 这个也不是在ve ...

  9. Hadoop序列化和反序列化

    1. 序列化从头说    在面向对象程序设计中,类是个很重要的概念.所谓“类”,可以将它想像成建筑图纸,而对象就是根据图纸盖的大楼.类,规定了对象的一切.根据建筑图纸造房子,盖出来的就是大楼,等同于将 ...

  10. 【令人振奋】【转】微软潘正磊谈DevOps、Visual Studio 2013新功能、.NET未来

    日前,微软开发平台事业部全球资深副总裁潘正磊(Julia Liuson)从美国总部回到北京参加TechEd2013,在大会现场,潘正磊接受了CSDN的访谈,对于微软研发团队如何运用DevOps模式.对 ...