使用distcp递归地创建目录并将其复制到目标

xmq68pz9  于 2021-05-31  发布在  Hadoop
关注(0)|答案(0)|浏览(233)

我想使用distcp递归地将多级目录复制到目标。给定以下源结构

/a/dir2/dir3/1.txt
/a/dir4/dir5/2.txt
/a/many-other-directories

我想执行类似

distcp /a/dir2/dir3/ /a/dir4/dir5/ /a/

我希望目标看起来像

/a/dir2/dir3/1.txt
/a/dir4/dir5/2.txt

但是,它似乎只复制源路径中的最后一个目录,因此输出实际上是

/a/dir3/1.txt
/a/dir5/2.txt

我知道我可以通过使用最小公分母作为源来做到这一点。

distcp /a /a

但我希望避免扫描父目录,因为我知道要复制什么,即使是在文件路径级别。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题