推荐答案
hdfs dfs -get <源文件路径> <目标路径>
<源文件路径>
:HDFS 上的文件或目录路径。<目标路径>
:本地文件系统的目标路径,用于存储从 HDFS 下载的文件或目录。
本题详细解读
命令功能
hdfs dfs -get
命令用于将 HDFS 上的文件或目录复制到本地文件系统。它是从 HDFS 下载数据的常用命令。
参数说明
<源文件路径>
:指定 HDFS 上的文件或目录路径。可以是绝对路径或相对路径。<目标路径>
:指定本地文件系统的目标路径。如果目标路径是一个目录,文件将被复制到该目录下;如果目标路径是一个文件名,文件将被重命名为该名称。
示例
将 HDFS 上的
/user/hadoop/example.txt
文件下载到本地当前目录:hdfs dfs -get /user/hadoop/example.txt .
将 HDFS 上的
/user/hadoop/data
目录下载到本地的/home/user/data
目录:hdfs dfs -get /user/hadoop/data /home/user/data
注意事项
- 如果目标路径已经存在同名文件,
-get
命令会覆盖该文件。 - 如果目标路径是一个目录,HDFS 上的文件将被复制到该目录下,文件名保持不变。
- 如果源路径是一个目录,
-get
命令会递归地复制整个目录及其内容到本地文件系统。