小编cid*_*der的帖子

FTP:如何摆脱“警告!以 ASCII 模式接收到 1 个裸换行符”消息?

我写了一个小 shell 脚本(在 CentOS 上)从我们的 APC UPS 设备下载统计数据。它工作得很好,但每天 cron 都会发送一封包含以下消息的电子邮件:

WARNING! 1 bare linefeeds received in ASCII mode File may not have transferred correctly.
Run Code Online (Sandbox Code Playgroud)

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

ftp -in $ftpip <<END_FTP_DOWNLOAD
user $ftpuser $ftppassword
get data.txt
bye
END_FTP_DOWNLOAD
Run Code Online (Sandbox Code Playgroud)

我怎样才能摆脱这个可能会打扰我同事的警告信息?

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

220 AP9617 Network Management Card AOS v2.6.4 FTP server ready.
Name (192.168.0.50:myusername): username
331 User name okay, need password.
Password:
230 User logged in, proceed.
ftp> ascii
200 TYPE Command okay.
ftp> get data.txt
local: data.txt …
Run Code Online (Sandbox Code Playgroud)

linux shell ups ftp

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

ftp ×1

linux ×1

shell ×1

ups ×1