一直使用 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.

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

  

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

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

最新文章

  1. c++ 顺序容器适配器
  2. UI控件
  3. 使用SQLIO测试磁盘性能
  4. [LeetCode] Subsets (bfs的vector实现)
  5. lintcode:1-10题
  6. Swift_UILabel
  7. margin四个属性的顺序
  8. linux 守护进程创建流程
  9. Xposed 学习笔记
  10. A*寻路算法入门(六)
  11. Startup 类
  12. C++ Primer 笔记——控制内存分配
  13. nginx 深入篇
  14. Python日志模块简单使用
  15. Socket的综合应用总结
  16. Hyperledger Fabric 1.0 从零开始(一)
  17. Linux基础操作命令-打包压缩
  18. uva1424
  19. 587. Erect the Fence(凸包算法)
  20. Javascript获取For循环所用时间

热门文章

  1. WCF学习之旅—WCF服务部署到IIS7.5(九)
  2. .Net开源工作流Roadflow的使用与集成
  3. Hexo的coney主题的一些补充说明
  4. 2. SVM线性分类器
  5. 构建自己的PHP框架--构建模版引擎(1)
  6. 实验:Oracle直接拷贝物理存储文件迁移
  7. 微信小程序demo2
  8. SET NOCOUNT 怎么理解
  9. 一次页面从Jq到Vuejs+PartialView的迁徙
  10. LINQ to SQL语句(10)之Insert