一直使用 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. TODO List - 任务表

    TODO List - 任务表 Angular1 --> Ionic1 --> Vue --> Weex Python --> Django --> Tornado -- ...

  2. 在thinkPHP3.2.3框架下实现手机和PC端浏览器的切换

    查看thinkphp版本号方法 打开文件“根目录\ThinkPHP\ThinkPHP.php”下的文件ThinkPHP.php,在22--23行可以看到版本信息THINK_VERSION,如下图: 说 ...

  3. 【.NET深呼吸】Zip文件操作(2):动态生成Zip文档

    通过前面一篇烂文的介绍,大伙儿知道,ZipArchive类表示一个zip文档实例,除了用上一篇文章中所列的方法来读写zip文件外,还可以直接通过ZipArchive类,动态生成zip文件. 文件流操作 ...

  4. ASP.NET MVC5+EF6+EasyUI 后台管理系统--任务调度系统解析

    1.任务主界面.任务可以被挂起,启动,和删除.来自著名Quartz扩展 2.任务可以是执行的SQL命令,存储过程,或者是一个后台方法 3.极其复杂的调度任务,循环次数,可以自行设置.并可以间隔执行,比 ...

  5. 真实记录疑似Linux病毒导致服务器 带宽跑满的解决过程

    案例描述 由于最近我在重构之前的APP,需要和server端进行数据交互,发现有一个现象,那么就是隔1~2天总会发生获取数据超时的问题,而且必须要重启服务器才能解决.早在之前,我有留意到这个问题,但是 ...

  6. 【分布式】Chubby与Paxos

    一.前言 在上一篇理解了Paxos算法的理论基础后,接下来看看Paxos算法在工程中的应用. 二.Chubby Chubby是一个面向松耦合分布式系统的锁服务,GFS(Google File Syst ...

  7. 利用Python进行数据分析(4) NumPy基础: ndarray简单介绍

    一.NumPy 是什么 NumPy 是 Python 科学计算的基础包,它专为进行严格的数字处理而产生.在之前的随笔里已有更加详细的介绍,这里不再赘述. 利用 Python 进行数据分析(一)简单介绍 ...

  8. 使控件具有 Tilt 效果

    步骤1:添加类: /* Copyright (c) 2010 Microsoft Corporation. All rights reserved. Use of this sample source ...

  9. scikit-learn预处理实例之一:使用FunctionTransformer选择列

    本例展示怎样在一个管道中使用FunctionTransformer.如果你知道你的数据集的第一主成分与分类任务无关,你可以使用FunctionTransformer选取除PCA转化的数据的第一列之外的 ...

  10. MAC终端命令行下用sublime、vscode、atom打开文件或目录

    要知道,有时候一些小技巧,能极大的加大我们的工作效率. 在MAC下开发,用的最多的还是终端,我的终端环境是iterm2+ohmyzsh:步入正题前先给大家介绍几个小技巧: 第一个: 打开findle, ...