在 Windows
本地下载 HDFS
文件时
- 如果下载的是英文名的文件,不会报错
- 若是下载的是中文名的文件,则会报错(文件内容有报错信息)。
下载链接
curl -L -o Windows本地的目录/下载后的文件名 http://HDFS的IP:50070/webhdfs/v1/需要下载文件的HDFS目录/文件名?op=OPEN
注意:若指定链接中的下载后的文件名
和HDFS中的文件名一致,受影响的只是文件名,文件内容不会受影响
下载的是中文名的文件,会报错的原因是:Windows
系统默认是采用的 GBK
编码,而 Linux
与 HDFS
采用的是UTF-8
在给 HDFS
上传文件的时候,如果是文件是由 Windows
本地上传到 Linux
本地的,而且还有中文名,那它也会报错,乱码,使用下面的方式可以将中文名的编码改为 UTF-8
然后再上传