在 Hadoop 分布式文件系统(HDFS)中,你可以使用 hadoop fs -copyToLocal
命令将整个目录复制到本地。该命令支持递归复制,包括目录中的子目录和子文件。以下是使用示例:
hadoop fs -copyToLocal /path/in/hdfs /path/on/local/filesystem
在这个命令中:
/path/in/hdfs
是要复制的 HDFS 目录的路径。/path/on/local/filesystem
是本地文件系统中的目标路径。确保你有足够的权限来读取 HDFS 中的目录。如果你正在运行这个命令,你可能需要属于 HDFS 中目录的用户组或具有适当的权限。
如果你想要将整个 HDFS 目录复制到本地并保持目录结构,你可以使用 -p
或 --preserve
选项:
hadoop fs -copyToLocal -p /path/in/hdfs /path/on/local/filesystem
这样,目录结构将会得到保留,包括子目录和子文件。
请替换命令中的路径为你实际的路径。