ftp

一、ftp数据一键传输

1、第一种办法

curl -u -uUser:Pwd 192.168.1.2/* -O

open 192.168.1.2
User
Pwd
mget *
quit
----------------------oneKeyScript.sh------------
用法:ftp -i -s:oneKeyScript.sh
缺陷:
1、此方法在windows下可以工作,但是在linux终端报错,不知道什么原因
2、遇到乱码时,报错退出

2、第二种办法,关掉交互提示

ftp> prompt off
interactive mode off
ftp> ls -lrt
ftp> mget *

似乎没有遇到什么缺陷,在 linux 下可以将全部文件拉到本地,
尽管有一部分乱码

二、FTP数据传输中乱码问题

1、根本原因

从服务器下载大量文件。
发现一部分数据是 GBK/GB2312中文编码,在windows下可以正常显示,但是在编码为 zh_CN.UTF-8 的窗口下,显示为乱码。

另一部分编码为utf-8的文件,显示效果相反

可以临时改变终端的编码格式:
export LANG=zh_CN.UTF-8 ==>>
export LANG=zh_CN.GB18030
GB18030包含了GBK和GB2312

2、意外收获解决办法

利用mobaxterm,竟然可以将终端中正常显示,而windows窗口显示乱码的文件,拉取到windows中然后自动转换格式,拉完之后还是可以正常显示

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注