一直使用 FileZilla 这个工具进行相关的 FTP 操作,而在某一次版本升级之后,发现不太好用了,连接老是掉,再后来完全连接不上去。

  改用了一段时间的 Web 版的 FTP 工具,后来那个页面也经常打不开。

  有一天忽然想起了 cmd 里面有个 ftp 命令,于是想试试看能否不用什么其它的工具,就通过命令行来做点事情。在 help 命令的帮助下,结果还挺顺利地就实现了上传文件的操作。

  虽然很简单,还是做个记录,以备不时之需。

  —— 通过 cmd 实现 FTP 文件上传的操作方法是这样的:

  Step 1

  打开命令行窗口,输入命令:

  ftp xxx.xxxx.xxx (要连接的 FTP 地址)

  回车。

  得到如下输出:

  

  表示已访问到指定的 FTP 地址,等待登录操作。注意,提示信息表明,如果在60秒钟之内没有发送指令,将自动断开连接。

  输入帐号,回车。

  接着根据提示,输入密码并回车。(键入密码时,屏幕字符是不可见的)

  登录成功后,会得到如下图所示的输出:

  

  提示当前已进入根目录。

  

  Step 3

  如果知道所要上传文件的路径,直接通过 cd 命令进入指定目录;否则先通过 dir 检索目录列表,然后再结合 cd 命令一步步进入到指定目录。

  

  Step 4

  进入到需要上传文件的目录后,输入命令:

  send

  回车。

  得到如下图所示的输出:

  

  此时输入需要上传的本地文件的全路径文件名,回车。(如果文件路径中包含有带空格的目录名,则整个输入需要包含在一对双引号中)

  得到如下图所示的输出:

  

  直接回车。

  

  Step 5

  操作成功,会得到如下图所示的输出:

  

  此时文件已成功上传。(同名文件被覆盖,没有同名的会直接添加)

  

  Step 6

  输入命令:

  quit

  回车。

  至此本次操作结束。

  —— 以上就是利用 cmd 命令完成 FTP 上传文件操作的全过程。

  P.S.

  若在以上操作过程中,输入某个命令之后得到如下图所示的输出:

  

  则表示因为之前长时间没有发送指令(在界面键入字符并不算活动状态),导致了连接自动关闭。并且还被幽默地提示要你下次打字打快点 :)

  此时需要从第一步连接开始,重新操作一遍。

通过cmd完成FTP上传文件操作的更多相关文章

  1. (实用篇)PHP ftp上传文件操作类

    <?php /** * 作用:FTP操作类( 拷贝.移动.删除文件/创建目录 ) */ class class_ftp { public $off; // 返回操作状态(成功/失败) publi ...

  2. FTP上传文件到服务器

    一.初始化上传控件. 1.我们这里用dropzone.js作为上传控件,下载地址http://www.dropzonejs.com/ 2.这里我们使用一个div元素作为dropzone载体. < ...

  3. Java ftp 上传文件和下载文件

    今天同事问我一个ftp 上传文件和下载文件功能应该怎么做,当时有点懵逼,毕竟我也是第一次,然后装了个逼,在网上找了一段代码发给同事,叫他调试一下.结果悲剧了,运行不通过.(装逼失败) 我找的文章链接: ...

  4. .net FTP上传文件

    FTP上传文件代码实现: private void UploadFileByWebClient() { WebClient webClient = new WebClient(); webClient ...

  5. 再看ftp上传文件

    前言 去年在项目中用到ftp上传文件,用FtpWebRequest和FtpWebResponse封装一个帮助类,这个在网上能找到很多,前台使用Uploadify控件,然后在服务器上搭建Ftp服务器,在 ...

  6. FTP上传文件提示550错误原因分析。

    今天测试FTP上传文件功能,同样的代码从自己的Demo移到正式的代码中,不能实现功能,并报 Stream rs = ftp.GetRequestStream()提示远程服务器返回错误: (550) 文 ...

  7. FTP 上传文件

    有时候需要通过FTP同步数据文件,除了比较稳定的IDE之外,我们程序员还可以根据实际的业务需求来开发具体的工具,具体的开发过程就不细说了,这里了解一下通过C#实现FTP上传文件到指定的地址. /// ...

  8. C# FTP上传文件至服务器代码

    C# FTP上传文件至服务器代码 /// <summary> /// 上传文件 /// </summary> /// <param name="fileinfo ...

  9. Java ftp上传文件方法效率对比

    Java ftp上传文件方法效率对比 一.功能简介: txt文件采用ftp方式从windows传输到Linux系统: 二.ftp实现方法 (1)方法一:采用二进制流传输,设置缓冲区,速度快,50M的t ...

随机推荐

  1. 【.net 深呼吸】将目录树转化为文本

    大伙都知道,文件系统是树形结构的,有时候我们会想到把目录的层次结构变为纯文本形式,就像这样: ├─Windows-universal-samples-master │ ├─Samples │ │ ├─ ...

  2. JS中的数学计算<之简单实例讲解>

    1.取余数   % var a=10%3; //a=1 2.取绝对值  Math.abs() var a=Math.abs(-102.1); var b=Math.abs(102.1); //a=10 ...

  3. ElasticSearch 5学习(8)——分布式文档存储(wait_for_active_shards新参数分析)

    学完ES分布式集群的工作原理以及一些基本的将数据放入索引然后检索它们的所有方法,我们可以继续学习在分布式系统中,每个分片的文档是被如何索引和查询的. 路由 首先,我们需要明白,文档和分片之间是如何匹配 ...

  4. 通过一个实例理解 offsetLeft,offsetTop; offsetWidth , offsetHeight

    obj.offsetTop 指 obj 相对于版面或由 offsetParent 属性指定的父坐标的计算上侧位置,整型 obj.offsetLeft 指 obj 相对于版面或由 offsetParen ...

  5. SQL Tuning 基础概述07 - SQL Joins

    N多年之前,刚刚接触SQL的时候,就被多表查询中的各种内连接,外连接,左外连接,右外连接等各式各样的连接弄的晕头转向. 更坑的是书上看到的各种表连接还有两种不同的写法, 比如对于表A,表B的查询 1, ...

  6. Web安全相关(二):跨站请求伪造(CSRF/XSRF)

    简介 CSRF(Cross-site request forgery跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对 ...

  7. 使用F#开发ASP.NET Core应用程序

    .NET Core 里的F# 在.NET Core刚发布时,就已经添加了对F#的支持.但因为当时F#组件还不完整,而一些依赖包并没有放在Nuget上,而是社区自己放到MyGet上,所以在使用dotne ...

  8. STM32 NVIC配置详解

    例程:  /* Configure one bit for preemption priority */  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1) ...

  9. ASP.NET MVC——CodeFirst开发模式

    Entity Framework框架提供了几种开发模式,比如Database First,Model First,Code First.Database First是最老也是应用得最广泛的一种设计方式 ...

  10. MySql Access denied for user 'root'@'localhost' (using password:YES) 解决方案

    关于昨天下午说的MySQL服务无法启动的问题,解决之后没有进入数据库,就直接关闭了电脑. 今早打开电脑,开始-运行 输入"mysql -uroot -pmyadmin"后出现以下错 ...