linux – FTP:如何摆脱“警告! 1个以ASCII模式接收的裸线馈送“消息?

linux – FTP:如何摆脱“警告! 1个以ASCII模式接收的裸线馈送“消息?,第1张

概述我写了一个小 shell脚本(在CentOS上)从我们的APC UPS设备下载统计数据.它工作得很好,但每天cron发送一封包含以下消息的电子邮件: WARNING! 1 bare linefeeds received in ASCII mode File may not have transferred correctly. 当我在shell上手动获取文件时,我也收到了该消息.我的脚本的FTP部 我写了一个小 shell脚本(在CentOS上)从我们的APC UPS设备下载统计数据.它工作得很好,但每天cron发送一封包含以下消息的电子邮件:
WARNING! 1 bare lineFeeds received in ASCII mode file may not have transferred correctly.

当我在shell上手动获取文件时,我也收到了该消息.我的脚本的FTP部分如下所示:

ftp -in $ftpip <<END_FTP_DOWNLOADuser $ftpuser $ftppasswordget data.txtbyeEND_FTP_DOWNLOAD

如何摆脱可能会打扰同事的警告信息?

手动FTP连接如下所示.我这次尝试输入“ascii”:

220 AP9617 Network Management Card AOS v2.6.4 FTP server ready.name (192.168.0.50:myusername): username331 User name okay,need password.Password:230 User logged in,proceed.ftp> ascii200 TYPE Command okay.ftp> get data.txtlocal: data.txt remote: data.txt227 Entering Passive Mode (192,168,50,161,31).125 Data connection already open; transfer starting.WARNING! 1 bare lineFeeds received in ASCII modefile may not have transferred correctly.226 Closing data connection.131468 bytes received in 19,3 secs (6,6 Kbytes/sec)ftp> bye221 Thank you for using APC products!

data.txt有500到800行,最后一行总是空的.

解决方法 尝试使用二进制模式而不是ASCII模式.它应该是这样的:
ftp -in $ftpip << END_FTP_DOWNLOADuser $ftpuser $ftppasswordbinget $filenamebyeEND_FTP_DOWNLOAD
总结

以上是内存溢出为你收集整理的linux – FTP:如何摆脱“警告! 1个以ASCII模式接收的裸线馈送“消息?全部内容,希望文章能够帮你解决linux – FTP:如何摆脱“警告! 1个以ASCII模式接收的裸线馈送“消息?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1041468.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存