目录
对于 HDFS 的基本操作,可以通过 HDFS 命令行实现。在集群服务器的终端,通过“hdfs dfs”命令即可完成对 HDFS 目录及文件的管理操作包括创建目录、上传文件与下载文件、查看文件内容、删除文件或目录等。
1.创建目录
在集群服务器的终端,输入“hdfs dfs”命令,按 Enter 键后即可看到 HDFS 基础操作命令的使用帮助信息,其中的“[-mkdir [-p]<path>..]”命令可用于创建目录,参数 path 用以指定创建的新目录。在 HDFS 中创建/user/dfstest 目录,如下代码所示。
hdfs dfs -mkdir /user/dfstest
查看在 HDFS 目录/user/下的文件列表,结果如图 1-1所示,可看到新创建的目录。

“hdfs dfs -mkdir <path>”命令只能逐级地创建目录,如果父目录不存在,那么使用该命令将会报错。例如,创建/user/testexample 目录,若example 的父目录test不存在,则执行'hdfs dfs -mkdir /user/test/example”命令将会报错。若加上-p,则可以同时创建多级目录,如下代码所示,同时创建父目录 test 和子目录 example。
hdfs dfs -mkdir -p /user/test/example
2.上传与下载文件
创建新目录/user/dfstest后,即可向该目录上传文件。通过“hdfs dfs”命令查看上传文件命令的使用帮助信息,如表 3-3所示。
命令 | 解释 |
---|---|