Windows下各种FTP命令

最近由于某个项目需要用FTP,需要在cmd下访问ftp,用来测试ftp连接是否正常,但自己对cmd下的ftp命令不是很熟悉,所以参考了网上一些资料,写了这篇博客。

Windows下连接ftp

首先我们按住 win + r 键,打开运行,输入 cmd, 打开 cmd 页面,然后输入

ftp 111.111.111.111 #这里的111.111.111.111是ftp服务器的地址

紧接着输入ftp用户名,输入用户名之后再输入正确的密码即可登录ftp服务器。登录成功之后,我们需要用到一些命令对ftp上的文件进行操作,比如查看ftp服务器上有多少文件,下载或上传某个文件等。下面就举几个例子来介绍一下几个常用的ftp命令。

上传下载命令

比如说我们要上传桌面上的 a.png 到ftp服务器上的根目录下,我们可以这样,首先要切换到桌面(以下操作需要先登录ftp服务器)

lcd C:\Users\你电脑的用户名\Desktop 

完成之后,我们可以再次输入lcd命令查看当前的本地路径是否已经切换到了桌面

lcd

接着使用 put 命令上传文件到ftp服务器

put a.png

上面这条命令的意思就是上传a.png文件到ftp服务器的根目录下,如果我们不想上传到服务器的根目录呢,那么可以这样

cd images # 切换到images目录下

如果images文件夹不存在,你可以新建一个文件夹

mkdir images

新建文件夹完成之后,这是你可以使用 put 命令上传你想上传的文件到你创建的文件夹下。以上讲的都是上传命令,与上传对应就是下载。我们要下载ftp上的文件可以使用 getmget 命令。

get a.png 

上面这条命令表示下载 a.png 到本地,如果你想下载文件到你指定的文件夹,那么可以使用 lcd 命令先切换到对应的目录下

mget *.png

这条命令表示下载 png 格式的所有文件

常用的一些ftp命令

  1. open:与服务器相连接
  2. send(put):上传文件
  3. get:下载文件
  4. mget:下载多个文件
  5. cd:切换目录
  6. dir:查看当前目录下的文件
  7. del:删除文件
  8. bye:中断与服务器的连接
  9. help: 可以查看ftp所有的命令

查看命令集

查看命令集:

ascii: 设定以ASCII方式传送文件(缺省值)

bell: 每完成一次文件传送,报警提示

binary: 设定以二进制方式传送文件

bye: 终止主机FTP进程,并退出FTP管理方式

case: 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母

cd: 同UNIX的CD命令

cdup: 返回上一级目录

chmod: 改变远端主机的文件权限

close: 终止远端的FTP进程,返回到FTP命令状态,所有的宏定义都被删除

delete: 删除远端主机中的文件

dir [remote-directory] [local-file]: 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件

get [remote-file] [local-file]: 从远端主机中传送至本地主机中

help [command]: 输出命令的解释

lcd: 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录

ls [remote-directory] [local-file]: 同DIR

macdef: 定义宏命令

mdelete [remote-files]: 删除一批文件

mget [remote-files]: 从远端主机接收一批文件至本地主机

mkdir directory-name: 在远端主机中建立目录

mput local-files: 将本地主机中一批文件传送至远端主机

open host [port]: 重新建立一个新的连接

prompt: 交互提示模式

put local-file [remote-file]: 将本地一个文件传送至远端主机中

pwd: 列出当前远端主机目录

quit: 同BYE

recv remote-file [local-file]: 同GET

rename [from] [to]: 改变远端主机中的文件名

rmdir directory-name: 删除远端主机中的目录

send local-file [remote-file]: 同PUT

status: 显示当前FTP的状态

system: 显示远端主机系统类型

参考资料

  1. windows下的FTP命令
  2. 百度知道
显示评论