shell脚本去ftp远程服务器下载文件的问题

weixin_42052045 2018-12-14 10:56:31
我用shell脚本去ftp远程服务器的指定目录下下载文件到本地的时候,脚本如下:
ftp -n<<!
open $host_ip
user $name $password
cd $ftp_path
mget 单个文件名
bye
!
每次运行完都能下载到那个文件,但是在命令行总是会弹出 “mget 文件名?”这样一句话,请问这是怎么回事?是因为下载单个文件不能用mget而要用get吗?可是我用get的话下载的文件就会有个 ∧M 的后缀,请问哪位大神知道这是怎么回事啊??
...全文
548 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
northwesternwind 2018-12-17
  • 打赏
  • 举报
回复
用get下载。多个^M是因为linux和windows文本格式不一样。在下载之前设置为ascii模式
在get命令前,加下面 命令:
ascii
而今天给大家分享另一款国外的 FTPGetter Professional 中文版。FTPGetter 虽然官方包含多国语言,但是并未包含中文。而大眼仔也趁着休息时间制作了简体中文文件,喜欢的试试吧。FTPGetter Professional 它可以节省 FTP/SFTP 更新的时间! 规划上传并自动化工作流程。 使用集中控制台计划和自动执行文件传输。 让您的计算机根据时间表自动在家庭和办公室之间移动或同步信息! FTP 文件传输管理工具 FTPGetter Professional 中文特别版FTP 文件传输管理工具 FTPGetter Professional 中文多语特别版 FTPGetter Professional 中文版功能特色: 终端仿真器 FTPGetter Professional 附带内置终端仿真器,允许您通过命令行环境在远程服务器上连接和执行命令。由于其终端仿真器,FTPGetter Professional 用户可以访问需要使用终端,执行文件操作,导航目录结构和轻松执行远程命令的各种服务器。 自动同步 监视本地和远程 PC 之间的更改,并通过同步两台计算机之间的内容使信息保持最新。 FTPGetter 会自动检测新文件和更新文件,并根据计划上传或下载更改。 使用 Shell Scripting Shell 脚本是一个功能强大的工具,可以在必须执行复杂任务时节省时间。几行代码可以启动只需几分钟即可执行的过程,从而节省您使用暴力执行相同任务的数小时时间。例如,通过逐个读取所有文件文件夹并分别下载每个文件,可以以简单的方式从服务器下载大量文件。这需要时间。很多时间。但是,单个 shell 命令可以使服务器将所有文件文件夹合并到一个压缩存档中,使其易于下载FTPGetter 5 Professional 完全支持 shell 脚本。 预定的 FTP/SFTP 上传和下载 FTPGetter 自动执行 FTP 和 SFTP 上载和下载,安排远程服务器位置与本地或网络工作站之间的 FTP/SFTP 传输。计划您的工作流程并只设置一次计划,FTPGetter 将取消例程!选择方便的时间,选择星期几,或选择每月日期来移动数据,FTPGetter 将可靠,准时地执行传输。可用的 cron 样式调度程序允许创建高级可编程调度。 文件掩码和批处理 通过指定文件掩码在 FTP/SFTP 服务器和本地PC之间传输多个文件。无需猜测文件名是什么!只需指定一组文件扩展名,即可轻松设置 Office 文档以进行更新,或执行所有 PHP 或 HTML 文件的预定更新。 使用文件名掩码进行批处理允许您灵活地调整要传输的文件列表。与内置调度程序相结合,批处理使 FTPGetter 成为真正通用的 FTP/SFTP 同步工具。 转移之前和之后 进一步自动化 FTP 和 SFTP 传输! FTPGetter 可以在传输之前和之后执行自定义命令和整个脚本。该工具允许完全自动化 FTP/SFTP 传输,可以在本地和远程PC上执行命令,并执行FTP命令,批处理文件脚本。本地和远程命令的支持允许自动压缩(tar + gzip),传输和解压缩一堆文件和目录。 SSH 文件传输协议和代理服务器支持 直接或通过 FTP,SOCKS 或 HTTP 代理服务器连接到FTP服务器FTPGetter 完全支持安全的 SSL/TLS 协议,允许通过 Internet 安全地传输私人和敏感信息,而不会影响安全性。 SFTP(SSH 文件传输协议)支持可确保所有文件传输的完全安全性。 同时使用任意数量的 FTP 和 SFTP 服务器,没有延迟。 FTPGetter 使用多线程处理来提供流畅的多任务处理体验。

23,110

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧