gpt4 book ai didi

Hadoop Distcp 将目录内的内容复制到同名目录

转载 作者:可可西里 更新时间:2023-11-01 14:45:55 25 4
gpt4 key购买 nike

我在集群 A 中有一个目录:/a/b/c。该目录包含目录“一”、“二”、“三”、...、“九十”。在集群 B 中,我有目录/a/b/c。该目录包含目录“一”。我想将目录“一”到“九十”从集群 A 复制到集群 B,这样集群 B 最终将具有目录/a/b/c/one .../a/b/c/ninety。集群 B/a/b/c/one 中有一些文件不在集群 A/a/b/c/one 中。那些应该在复制后仍然存在。

我尝试了以下方法:

1)

distcp /a/b/c/ hdfs:B:8020/a/b/c

但这会在之前的 c 中创建一个目录 c。

2)

distcp /a/b/c/* hdfs:B:8020/a/b/c

但我得到:

zsh: no matches found: /a/b/c/*

3)

distcp /a/b/c/\* hdfs:B:8020/a/b/c

但我得到:

Copy failed: org.apache.hadoop.mapred.InvalidInputException: Input source /a/b/c/* does not exist.

正确的命令是什么?

最佳答案

明白了。

distcp /a/b/c hdfs:B:8020/a/b/

关于Hadoop Distcp 将目录内的内容复制到同名目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19433440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com