HDFS 合并多个文件的命令有如下几种,可根据场景使用:

1、直接将本地的文件合并追加到HDFS的文件

hdfs dfs -appendToFile sourceLocalFiles(*) /targetPath/targetFile

2、合并文件到本地,然后再传HDFS

hdfs dfs -getmerge sourceHDFSFile(*)  LocalFile
hdfs dfs -put LocalFile targetHDFSFile

3、直接在HDFS上合并,通过管道进行

hdfs dfs -cat sourceFiles(*) | hdfs dfs -copyFromLocal - targetFile

*表示通配符