将多个文件从本地 unix 移动到 HDFS

Move multiple file from local unix to HDFS

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

Usage: hadoop fs -copyFromLocal URI but that allows me to move one by one.

有什么方法可以通过一个命令将所有这些文件移动到 HDFS 吗?

我想知道有没有办法一次传输多个文件

put命令支持多源

Copy single src, or multiple srcs from local file system to the destination file system

put 命令会起作用

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

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

如果你想一次性将目录中的所有文件复制到hdfs

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