以下是微软命令行FTP客户端命令大全,如果你想使用“未加工(RAW)”FTP命令而非下面翻译过的请参考:http://www.nsftools.com/tips/RawFTP.htm

操作实例环境:

主机(FTP客户端):192.168.65.1  window 7  64bit

远程FTP服务器:192.168.65.131   redhat 5   vsftp

账号:dylan

密码:dylan

1 命令行选项

1.1 选项介绍

我们在命令行用以下选项使用FTP:
ftp [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-w:windowsize] [computer]

· -v -  禁止显示远程服务器相应信息

· -n -  禁止自动登录

· -i -   多文件传输过程中关闭交互提示

· -d -  启用调试,显示所有客户端与服务器端传递的命令

· -g -  禁用文件名通配符,允许在本地文件和路径名中使用

· -s:filename - 指定包含 FTP 命令的文本文件;命令在FTP启动后自动运行。此参数中没有空格。可替代重定向符(>)使用。

· -a -  在绑字数据连接时使用所有本地接口

· -w:windowsize - 覆盖默认的传输缓冲区大小 65535。

· computer -  指定远程电脑计算机名或IP地址。此参数必须放到最后。

1.2 操作实例

-v -  禁止显示远程服务器相应信息

使用前:

C:\Users\Administrator>ftp 192.168.65.131

连接到 192.168.65.131。

220 **************Welcome to blah vsFTP service.**************

用户(192.168.65.131:(none)): dylan

331 Please specify the password.

密码:

230 Login successful.

ftp> status

连接到 192.168.65.131。

类型: ascii;详细: 开 ;铃声: 关 ;提示: 开 ;通配: 开

调试: 关 ;哈希标记打印: 关 。

ftp> dir

200 PORT command successful. Consider using PASV.

150 Here comes the directory listing.

drwxrwxr-x    2 502      504          4096 Dec 07 15:36 ftp

-rw-rw-r--    1 502      504             0 Dec 07 15:35 hello.txt

226 Directory send OK.

ftp: 收到 128 字节,用时 0.00秒 128.00千字节/秒。

使用后:

C:\Users\Administrator>ftp -v 192.168.65.131

用户(192.168.65.131:(none)): dylan

密码:

ftp> dir

drwxrwxr-x    2 502      504          4096 Dec 07 15:36 ftp

-rw-rw-r--    1 502      504             0 Dec 07 15:35 hello.txt

-n -  禁止自动登录

C:\Users\Administrator>ftp -n 192.168.65.131

连接到 192.168.65.131。

220 **************Welcome to blah vsFTP service.**************

C:\Users\Administrator>ftp -nv 192.168.65.131

ftp> user dylan dylan

ftp> dir

drwxrwxr-x    2 502      504          4096 Dec 07 15:36 ftp

-rw-rw-r--    1 502      504             0 Dec 07 15:35 hello.txt

-i -   多文件传输过程中关闭交互提示

使用前

ftp> mget *.txt

mget hello.txt? n

使用后

ftp> mget *.txt

注意:单文件传输不影响

-d -  启用调试,显示所有客户端与服务器端传递的命令

C:\Users\Administrator>ftp -nvd 192.168.65.131

ftp> user dylan dylan

---> USER dylan

---> PASS dylan

ftp> dir

---> PORT 192,168,65,1,236,113

---> LIST

drwxrwxr-x    2 502      504          4096 Dec 07 15:36 ftp

-rw-rw-r--    1 502      504             0 Dec 07 15:35 hello.txt

-g -  禁用文件名通配符,允许在本地文件和路径名中使用

ftp> dir he*.txt

-rw-rw-r--    1 502      504             0 Dec 07 15:35 hello.txt

ftp> mget hell*.txt

mget hell*.txt? y

Failed to open file.

ftp> get hell*.txt

Failed to open file.

-s:filename - 指定包含 FTP 命令的文本文件;命令在FTP启动后自动运行。此参数中没有空格。可替代重定向符(<)使用。

编写包含FTP命令的文件:dir.ftp

open 192.168.65.131

user dylan dylan

dir

调用:

C:\Users\Administrator>ftp -ivns:e:\ftp\dir.ftp

ftp> open 192.168.65.131

ftp> user dylan dylan

ftp> dir

drwxrwxr-x    2 502      504          4096 Dec 07 15:36 ftp

-rw-rw-r--    1 502      504             0 Dec 07 15:35 hello.txt

说明:其他几个不常用的先不做介绍以后有机会再补上。

2 客户端命令

2.1 命令概览

· ! -    执行本地命令

· ? -    显示FTP命令的说明

· append -   向远程服务器追加本地文件

· ascii -   设置文件传输类型为ASCII,默认类型

· bell -    每一个传输命令完成触发一次响铃(默认关闭)

· binary -   设置文件传输类型为binary(二进制传输)

· bye -     结束FTP会话并退出

· cd -   改变远程工作目录

· close -   结束FTP会话并返回命令行

· debug -   开关调试(默认关闭)

· delete -   删除远程单个文件

· dir -   显示远程目录文件盒子目录列表

· disconnect -  从远程断开,重新获得FTP提示框

· get -   复制单个远程文件到本地

· glob -      开关文件名通配符(默认ON)

· hash - Toggles hash-sign (#) printing for each data block transferred (default = OFF) 为每个缓冲区传输切换打印“#”(哈希标记打印)

· help -  显示FTP命令帮助信息(用法通”?“)

· lcd -   改变本地工作目录

· literal - Sends arguments, verbatim, to the remote FTP server 向远程FTP服务器逐字发送参数(发送任意 ftp 命令)

· ls -  显示远程目录文件和子目录的简短列表(只有文件名和目录名)

· mdelete -   删除远程一个或多个文件

· mdir -   列出多个远程目录的内容

· mget -  复制一个或多个远程文件至本地

· mkdir -  创建一个远程目录

· mls -  列出多个远程目录的内容

· mput -  复制一个或多个本地文件到远程

· open -  连接到指定的FTP服务器

· prompt -  开关交互提示(默认为ON)

· put -  复制一个本地文件到远程

· pwd -   显示远程当前工作目录(字面意思:打印工作目录)

· quit -   结束FTP会话并退出FTP(功能通bye)

· quote - Sends arguments, verbatim, to the remote FTP server (same as "literal") 发送任意 ftp 命令??

· recv -  复制远程文件到本地

· remotehelp - 显示远程命令帮助

· rename -   重命名远程文件

· rmdir -  删除远程目录

· send -   复制一个本地文件到远程(功能通put)

· status -  显示当前FTP连接状态

· trace -  开关数据包追踪(默认为OFF)

· type -  设置文件传输类型(默认为ASCII)

· user -  发送新用户信息

· verbose -    开关详细模式

2.2 操作实例

! -    执行本地命令

ftp> !dir

驱动器 E 中的卷是 文档

卷的序列号是 0003-E430

E:\ftp 的目录

2015/06/06  11:44    <DIR>          .

2015/06/06  11:44    <DIR>          ..

2015/06/06  09:23                42 dir.ftp

2015/06/06  11:44                10 localhello.txt

2 个文件             52 字节

2 个目录 51,202,547,712 可用字节

? -    显示FTP命令的说明

append -  向远程服务器追加本地文件

语法:Syntax: append local-file [remote-file]

注意:如果remote-file 未指定默认与local-file一致

[dylan@Redhat ~]$ cat hello.txt

ftp> append localhello.txt hello.txt

[dylan@Redhat ~]$ cat hello.txt

hello ftp.

ftp> append hello.txt

[dylan@Redhat ~]$ cat hello.txt

hello ftp.hello there!!!

ascii -   设置文件传输类型为ASCII,默认类型

ftp> ascii

200 Switching to ASCII mode.

binary -   设置文件传输类型为binary(二进制传输)

ftp> binary

200 Switching to Binary mode.

bye -     结束FTP会话并退出

ftp> bye

C:\Users\Administrator>

cd -   改变远程工作目录

ftp> cd ftp

ftp> dir

-rw-rw-r--    1 502      504             0 Dec 07 15:36 ftp.txt

close -   结束FTP会话并返回命令行

ftp> close

ftp> dir

未连接。

ftp> open 192.168.65.131

ftp> user dylan

密码:

debug -  开关调试(默认关闭)

ftp> debug

调试 开 。

ftp> dir

---> TYPE A

---> PORT 192,168,65,1,252,103

---> LIST

-rw-rw-r--    1 502      504             0 Dec 07 15:36 ftp.txt

---> TYPE I

delete -   删除远程单个文件

ftp> del ftp.txt

---> DELE ftp.txt

dir -  显示远程目录文件盒子目录列表

ftp> dir

drwxrwxr-x    2 502      504          4096 Dec 07 19:22 ftp

-rw-rw-r--    1 502      504            24 Dec 07 19:00 hello.txt

disconnect -  从远程断开,重新获得FTP提示框

ftp> disconn

ftp> dir

未连接。

ftp> open 192.168.65.131

ftp> user dylan

密码:

get -   复制单个远程文件到本地

ftp> get hello.txt

ftp> !dir

2015/06/06  12:31                24 hello.txt

glob - 开关文件名通配符(默认ON)

ftp> glob

通配 关 。

ftp> mget *.txt

Failed to open file.

help - 显示FTP命令帮助信息(用法通”?“)

ftp> help dir

dir             列出远程目录的内容

lcd -  改变本地工作目录

ftp> lcd e:\ftp

目前的本地目录 E:\ftp。

ls - 显示远程目录文件和子目录的简短列表(只有文件名和目录名)

ftp> ls

ftp

hello.txt

mdelete -  删除远程一个或多个文件

ftp> ls

1.tmp

2.tmp

3.tmp

ftp

Hello.txt

ftp> mdel *.tmp

ftp> ls

ftp

hello.txt

mdir -  列出多个远程目录的内容

ftp> mdir - ftp -

drwxrwxr-x    2 502      504          4096 Dec 07 19:47 ftp

-rw-rw-r--    1 502      504            24 Dec 07 19:00 hello.txt

drwxr-xr-x    2 502      504          4096 Dec 07 19:31 tmp

-rw-rw-r--    1 502      504             0 Dec 07 19:47 1.tmp

-rw-rw-r--    1 502      504             0 Dec 07 19:47 2.tmp

-rw-rw-r--    1 502      504             0 Dec 07 19:47 3.tmp

mget -  复制一个或多个远程文件至本地

ftp> mget 1.tmp 2.tmp 3.tmp

mkdir - 创建一个远程目录

ftp> mkdir tmp

ftp> dir

drwxrwxr-x    2 502      504          4096 Dec 07 19:22 ftp

-rw-rw-r--    1 502      504            24 Dec 07 19:00 hello.txt

drwxr-xr-x    2 502      504          4096 Dec 07 19:31 tmp

·

mls - 列出多个远程目录的内容

Syntax: mls remote-files [ ...] local-file

ftp> mls ftp -

ftp/1.tmp

ftp/2.tmp

ftp/3.tmp

mput -  复制一个或多个本地文件到远程

ftp> mput *.tmp

ftp> ls

1.tmp

2.tmp

3.tmp

open -  连接到指定的FTP服务器

ftp> open 192.168.65.131

ftp> user dylan

密码:

prompt -  开关交互提示(默认为ON)

ftp> mget *.tmp

mget 1.tmp? n

mget 2.tmp? n

mget 3.tmp? n

put - 复制一个本地文件到远程

ftp> put 1.tmp

pwd - 显示远程当前工作目录(字面意思:打印工作目录)

ftp> pwd

257 "/usr/dylan"

quit -  结束FTP会话并退出FTP(功能通bye)

ftp> quit

C:\Users\Administrator>

recv - 复制远程文件到本地

ftp> recv 1.tmp

remotehelp - 显示远程命令帮助

ftp> remotehelp CWD

214-The following commands are recognized.

ABOR ACCT ALLO APPE CDUP CWD  DELE EPRT EPSV FEAT HELP LIST MDTM MKD

MODE NLST NOOP OPTS PASS PASV PORT PWD  QUIT REIN REST RETR RMD  RNFR

RNTO SITE SIZE SMNT STAT STOR STOU STRU SYST TYPE USER XCUP XCWD XMKD

XPWD XRMD

rename -  重命名远程文件

ftp> rename 1.tmp 1.tmp.bak

ftp> ls

1.tmp.bak

rmdir - 删除远程目录

ftp> rmdir tmp

send -  复制一个本地文件到远程(功能通put)

Syntax: send local-file [remote-file]

ftp> send 1.tmp

status - 显示当前FTP连接状态

ftp> status

连接到 192.168.65.131。

类型: binary;详细: 关 ;铃声: 开 ;提示: 关 ;通配: 开

调试: 关 ;哈希标记打印: 关 。

type - 设置文件传输类型(默认为ASCII)

ftp> type

使用 binary 模式传送文件。

verbose -   开关详细模式

ftp> verbose

详细模式 开 。

3 补充

3.1 ASCII模式和BINARY模式的区别

ASCII模式和BINARY模式的区别是回车换行的处理,binary模式不对数据进行任何处理,asci模式将回车换行转换为本机的回车字符,比如Unix下是\n,Windows下是\r\n,Mac下是\r

FTP命令详解(含操作实例)的更多相关文章

  1. linux iostat命令详解 磁盘操作监控工具

    Linux系统中的 iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视. 它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况. ...

  2. route命令详解与使用实例 ,同时访问内外网

    route命令详解与使用实例     2011-10-18 12:19:41|  分类: 其他 |  标签:route   |字号 订阅   1.   使用背景 需要接入两个网络,一个是部署环境所在内 ...

  3. apt-get 命令详解(中文),以及实例

    apt-get 命令详解(中文),以及实例 一,什么的是apt-get 高级包装工具(英语:Advanced Packaging Tools,简称:APT)是Debian及其衍生发行版(如:ubunt ...

  4. crontab命令详解 含启动/重启/停止

    linux 系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另 外, 由于使用者自己也可以设置计划任务,所以, ...

  5. Linux crontab 命令详解(含配置文件路径)

    编辑/etc/crontab 文件配置cron cron 服务每分钟不仅要读一次/var/spool/cron内的所有文件,还需要读一次/etc/crontab,因此我们配置这个文件也能运用cron服 ...

  6. mget命令, ftp命令详解

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

  7. linux之ftp命令详解

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

  8. FTP命令详解

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

  9. ftp命令详解补充

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

  10. WINDOWS FTP命令详解

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

随机推荐

  1. 【scikit-learn基础】--『回归模型评估』之偏差分析

    模型评估在统计学和机器学习中具有至关重要,它帮助我们主要目标是量化模型预测新数据的能力. 本篇主要介绍模型评估时,如何利用scikit-learn帮助我们快速进行各种偏差的分析. 1. **R² ** ...

  2. 浪潮CE3000F飞腾PC安装UOS/银河麒麟双系统的过程

    浪潮CE3000F飞腾PC安装UOS/银河麒麟双系统的过程 背景 为了进行兼容性验证, 部门采购过一批浪费CE3000F的PC机器. 前期系统安装的是UOS, 但是有同事借走机器后重装了银河麒麟V10 ...

  3. [转帖]mysql-connect-java驱动从5.x升级到8.x的CST时区问题

    https://juejin.cn/post/7029291622537887774   前言 旧项目MySQL Java升级驱动,本来一切都好好的,但是升级到8.x的驱动后,发现入库的时间比实际时间 ...

  4. [转帖]S3FS 简介及部署

    PS:文章一般都会先首发于我的个人Blog上:S3FS 简介及部署 · TonghuaRoot's BloG. ,有需要的小伙伴可以直接订阅我的Blog,获取最新内容. 0x00 前言 S3FS可以把 ...

  5. 【转帖】50.设置HotSpot采用解释器还是JIT编译器(-Xint、-Xcomp、Xmixed以及-Server、-Client)

    目录 1.设置HotSpot 1.设置HotSpot 1.设置采用解释器还是JIT编译器 -Xint: 完全采用解释器模式执行程序. -Xcomp: 完全采用即时编译器模式执行程序.如果即时编译出现问 ...

  6. [转帖]013 Linux 搞懂「文件所属者更改及权限的赋予」从未如此简单 (chmod、chgrp、chown)

    https://my.oschina.net/u/3113381/blog/5435014   01 一图详解「ls -l」 02 两种符号区分表示文件和目录 -(横线) # 表示非目录文件 d # ...

  7. [转帖]012 Linux 搞懂用户权限升级 (sudo 和 su),包学会

    https://my.oschina.net/u/3113381/blog/5431540 Linux 系统中 root 账号通常用于系统的管理和维护,对操作系统的所有资源具有访问控制权限,当一个普通 ...

  8. BMC修改密码

    公司里的服务器都托管出去了, 为了好维护, 都给自己的机器设置了BMC远程管理的端口, 安全起见自己修改了密码. 方法很简单.默认用户密码是 用户:root 密码: root 用户:admin 密码: ...

  9. [官方]华为的部分设备的SPECint_rate_2006的测试数据

    Test Sponsor System Name BaseCopies Processor Results EnabledCores EnabledChips Cores/Chip Threads/C ...

  10. 京东ES支持ZSTD压缩算法上线了:高性能,低成本 | 京东云技术团队

    ​ 1 前言 在<ElasticSearch降本增效常见的方法>一文中曾提到过zstd压缩算法[1],一步一个脚印我们终于在京东ES上线支持了zstd:我觉得促使目标完成主要以下几点原因: ...