命令行下载FTP文件

这篇具有很好参考价值的文章主要介绍了命令行下载FTP文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

 介绍本次用到的 DOS 命令

1. 打开命令行

2. 进入 FTP

3. 连接 FTP

4. 输入用户名及密码

5. 查看 FTP 文件目录

6. 进入【HIS】文件夹

7. 指定本地文件夹

8. 开关交互模式

9. 下载文件

10. 下载时会有提示

11. 耗时计算


        本文旨在说明如何以命令行的方式直接下载 FTP 上的文件至本地指定文件夹。

        使用这个方式的原因是,在公司的一个需要实现的功能中,需要从 FTP 读取文件,日积月累 FTP 的文件已经达到 82 w 个文件,导致读取非常耗时。需要将比较古老的文件剪切至备份文件专用服务器,并将备份的文件变为压缩包。

        本来想着直接连接 FTP 服务器,将文件直接剪切出来,但是遇到了一系列问题,首当其冲就是文件太多,导致进不去文件夹,直接显示操作超时,才会考虑使用 DOS 命令行的方式获取文件。

命令行下载FTP文件

 介绍本次用到的 DOS 命令

1. 打开命令行

        【win + R → 输入 cmd → 回车】

        命令行下载FTP文件

2. 进入 FTP

        【输入 FTP → 回车】,出现【ftp>】即成功进入 ftp

        命令行下载FTP文件

3. 连接 FTP

        假设要连接的 FTP 地址为:130.147.192.xx,账号为 ftpuserxxx,密码为 userxxxx

        【open 130.147.192.xx】

        这里使用默认 21 端口,若使用其他端口,例如110端口,请输入【open 130.147.192.xx 110】

4. 输入用户名及密码

        【用户名 → 回车 → 密码 → 回车】,出现【User logged in,proceed】代表成功

        命令行下载FTP文件

5. 查看 FTP 文件目录

        【dir → 回车】,可以看出这个目录下面只有 HIS 一个文件夹

        命令行下载FTP文件

6. 进入【HIS】文件夹

        【cd his → 回车】

         命令行下载FTP文件 

7. 指定本地文件夹

        需要事先建立好文件夹,此文件夹即为 FTP 文件下载存储的文件夹。

        【lcd d:\FTPDownLoad → 回车】 

        命令行下载FTP文件

8. 开关交互模式

        关闭交互模式时后续使用 mget 命令时不会有提示

        【prompt → 回车】

        命令行下载FTP文件

9. 下载文件

        【mget *.* → 回车】 ,将 FTP 服务器上 HIS 目录下的文件下载到本地【d:\FTPDownLoad】

        *.*        通配符,若需 txt 文件,变为 *.txt 即可

         输入后会获取文件目录,若文件较多,则会停留在此较长时间。

        命令行下载FTP文件

10. 下载时会有提示

命令行下载FTP文件

        此时查看本地【d:\FTPDownLoad】文件夹,发现部分已经下载,等待下载完毕即可。

命令行下载FTP文件

11. 耗时计算

         82w 个文件,每个文件耗时在 几十 ms 左右,全部下载完毕仍需要几个小时。

        【820000 * 20 ms / 1000 ms / 60 / 60 = 4.5556 H】

                1 s = 1000 ms

                1 min = 60 s

                1 H = 60 min文章来源地址https://www.toymoban.com/news/detail-416333.html

到了这里,关于命令行下载FTP文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ftp连接命令linux的简单介绍

    Linux 从A用sftp连接B Linux 从A用sftp连接B的命令是:sftp -oPort=60001 root@192.168.0.254。使用-o选项来指定端口号。-oPort=远程端口号sftp get /var/www/fuyatao/index.php /home/fuyatao/。这条语句将从远程主机的 /var/www/fuyatao/目录下将 index.php。 然后下载到本地 /home/fuyatao/目录下。 sftp put /home/fuyata

    2024年02月04日
    浏览(24)
  • Linux如何用ftp传输文件【ftp命令】

    在Windows系统中, 可以用可视化的ftp来传输文件, 或者下在文件夹路径填入 ftp://222.200.177.152:1021/ 后输入用户名和密码即可连接至 FTP 服务器(内网)。 即IP地址+端口号。 可以用ftp 命令 注意是之间是空格: 例如 即IP地址 端口号 然后就是输入用户名和密码 用 查看文件。 到

    2024年02月07日
    浏览(36)
  • Java上传下载ftp文件

    在Java中连接FTP服务器可以使用Apache Commons Net库提供的FTPClient类。以下是一个简单的示例代码,演示如何连接到FTP服务器、进行文件上传和下载操作: 在上面的示例代码中,你需要替换以下信息: server :FTP服务器的主机名或IP地址。 port :FTP服务器的端口,默认为21。 userna

    2024年02月11日
    浏览(29)
  • C# 使用FTP上传文件、下载文件,实现数据传输

    上传文件的方法调用: 下载文件方法:

    2024年02月14日
    浏览(33)
  • curl 实现 https、ftp下载文件 代码

    cURL 是一个网络数据传输项目,通常说 cURL 是指 curl 命令行工具,它支持 DICT、FILE、FTP、FTPS、Gopher、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、POP3、POP3S、RTMP、RTSP、SCP、SFTP、SMB、SMBS、SMTP、SMTPS、Telnet 与 TFTP 等协议,而 curl 的底层使用的是 libcurl 库,libcurl 与 curl 组成了 cURL 项目。

    2024年02月06日
    浏览(42)
  • C#实现稳定的ftp下载文件方法

            当使用C#实现稳定的FTP下载文件的方法时,我们可以使用 FtpWebRequest 类来执行FTP操作,并根据需要添加错误处理和重试机制。下面是一个示例代码: 使用实例:          在上述示例中,我们首先通过 DownloadFile 方法执行FTP下载操作,并将远程文件保存到本地文

    2024年02月12日
    浏览(31)
  • lua 请求ftp服务器数据,下载文件

    1、装入ftp库 2、调用ftp的get()方法 3、get()方法参数格式: 4、将返回到的数据写入文件中 例如,本次获取专利数据系统 http://patdata1.cnipa.gov.cn/ 的ftp站点数据

    2024年02月16日
    浏览(27)
  • 使用hutool进行ftp文件下载和上传

    2024年02月11日
    浏览(35)
  • FTP服务器文件自动上传、下载(bat)

    tips: 可以参照标题3上面的配置,自行调整本地路径、FTP服务器路径、账号密码等

    2024年02月15日
    浏览(31)
  • Java从ftp服务器上传与下载文件

    业务需要从ftp服务器上上传、下载、删除文件等功能,通过查阅资料及手动敲打代码,实现了操作ftp的基本功能,有需求的小伙伴可以看看具体的实现过程。 摘自百度百科:文件传输协议(File Transfer Protocol,FTP)是用于在 网络 上进行文件传输的一套标准协议,FTP允许用户以

    2024年02月07日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包