一、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中然后自动转换格式,拉完之后还是可以正常显示