【发布时间】:2016-10-03 16:07:48
【问题描述】:
我想在一个目录下添加2个目录的文件,同时保持目录结构。
我有目录 1 和目录 2,每个目录都有大约 80 个子目录,结构如下所示。
HDFS 上的目录 1:
- /user/hadoop/1/abc/file11
- /user/hadoop/1/def/file12
- /user/hadoop/1/ghi/file13
- /user/hadoop/1/jkl/file14
- /user/hadoop/1/mno/file15
HDFS 上的目录 2:
- /user/hadoop/2/abc/file26
- /user/hadoop/2/ghi/file27
- /user/hadoop/2/mno/file28
我想将 dir 1 的 file11 和 dir 2 的文件 26 合并到一个目录下,dir 1 的文件 13 和 dir 27 等等。 目标目录是目录 1。
从 dir 2 添加到 dir 1 的文件应该与子目录的路径匹配。
期望的输出:
- /user/hadoop/1/abc/file11 , /user/hadoop/1/abc/file26
- /user/hadoop/1/def/file12
- /user/hadoop/1/ghi/file13 , /user/hadoop/1/ghi/file27
- /user/hadoop/1/jkl/file14
- /user/hadoop/1/mno/file15 , /user/hadoop/1/mno/file28
感谢任何帮助。
【问题讨论】:
-
你想复制/user/hadoop/1/abc/file11和/user/hadoop/2/abc/file26在同一目录/user/hadoop/1/abc/下吗?其他人也一样?到目前为止,您尝试过什么?
-
如果您对答案没问题,请标记“所有者接受”并投票
标签: file hadoop path filesystems hdfs