【发布时间】:2015-05-18 15:02:26
【问题描述】:
我想在我的 hadoop 集群上备份一些文件夹和文件。我运行了这个命令:
hadoop distcp -p -update -f hdfs://cluster1:8020/srclist hdfs://cluster2:8020/hdpBackup/
我的 srclist 文件:
hdfs://cluster1:8020/user/user1/folder1
hdfs://cluster1:8020/user/user1/folder2
hdfs://cluster1:8020/user/user1/file1
folder1 包含两个文件:part-00000 and part-00001
folder2 包含两个文件:file and file_old
该命令有效,但会分解所有文件夹内容。
结果:
--hdpBackup
- part-00000
- part-00001
- file1
- file
- file_old
但我想得到结果:
--hdpBackup
- folder1
- folder2
- file1
我不能使用 hdfs://cluster1:8020/user/user1/* 因为 user1 包含许多文件夹和文件。
我该如何解决这个问题?
【问题讨论】:
标签: hadoop hdfs hadoop2 distcp