将多个文件从本地Unix移至HDFS

时间:2019-10-10 18:26:45

标签: unix hadoop hdfs cloudera

我在unix目录中有几个文件,必须移至Hadoop。我知道copyFromLocal命令:

  

用法:hadoop fs -copyFromLocal URI,但这使我能够   一一移动。

是否可以通过一个命令将所有这些文件移动到HDFS?

我想知道是否可以一次传输多个文件

2 个答案:

答案 0 :(得分:1)

put命令支持多种来源

  

将一个或多个src从本地文件系统复制到目标文件系统

答案 1 :(得分:1)

put命令将起作用

如果要将整个目录从本地复制到hdfs

hadoop fs -put /path1/file1 /pathx/target/

如果要一次性将所有文件从目录复制到hdfs

hadoop fs -put /path1/file1/* /pathx/target/