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

Can I transfer files within HDFS using -put command?

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

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

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

我确实试过了但是没成功...

请帮忙,我是 Hadoop 的新手

在终端中输入:

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 中复制文件。

为什么不自己寻找答案呢?

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

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

使用cp将HDFS或mv中的文件复制到rename/move。就像他们在 Linux 系统中一样。