【发布时间】:2016-05-13 00:09:01
【问题描述】:
一段时间以来,我一直在努力寻找解决此问题的方法。我发现在使用 shell 的普通文件系统中,您可以使用此命令移动某个位置下的所有文件,但不保留目录。
find . -maxdepth 1 -type f -exec mv {} destination_path \;
我想知道是否还有一个命令可以在 hdfs 中执行相同的操作。
因此,如果我在 hdfs 中有一个名为“folder1”的文件夹,其中包含文件“copyThis.txt”、“copyThisAsWell.txt”和“theFinalCopy.txt”,还包含一个文件夹“doNotCopy”,我想复制将文件放入名为“folder2”的新文件夹中,但留下文件夹“doNotCopy”,如何在 hdfs 中完成?
感谢您提供的任何帮助。
【问题讨论】:
-
据我所知,到目前为止,hdfs 中还没有类似的命令可以执行此操作。我可以建议使用 hadoop fs -cp *.txt folder2/ 以便您可以复制所有 *.txt 文件而省略文件夹
标签: shell hadoop directory hdfs