我可以使用-put命令在HDFS中传输文件吗?

时间:2015-03-31 11:12:00

标签: shell hadoop command put

Hadoop文档说 - PUT-将单个src或多个srcs从本地文件系统复制到目标文件系统

copyFromLocal - 与put命令类似,但源仅限于本地文件引用。

是否意味着-PUT源不限于本地文件引用,我可以将文件从HDFS传输到HDFS吗?

我确实试过这个但是没有成功......

请帮助,我是Hadoop的完全新手

2 个答案:

答案 0 :(得分:0)

在终端输入:

hdfs dfs -put /user/new/sample.txt /user/new1/sample.txt

此命令会将名为sample.txt的文件从hdfs目录/user/new复制到/user/new1。这是您可以将文件复制到HDFS中的其他位置的方法。

<强>编辑:

hdfs dfs -cp /user/new/sample.txt /user/new1/sample.txt

此命令还将复制HDFS中的文件。

答案 1 :(得分:0)

为什么不亲自找到答案?

xilan@slc07dko: ~/ords$ hdfs dfs -help copyFromLocal
-copyFromLocal [-f] [-p] <localsrc> ... <dst>:  Identical to the -put command.

put和copyFromLocal可用于将文件从本地文件系统复制到HDFS。

使用cp复制HDFS或mv中的文件以重命名/移动。就像他们在Linux系统中一样。